守护线程与非守护线程??

守护线程:和main相关,一个特征:和主线程一起销毁

举例:手机上关掉app后,后台还在运行

非守护线程:和主线程互不影响

用户线程:用户自己创建的线程,用户创建线程,如果主线程停止掉,不会影响用户(非守护线程)

gc线程()

 

 结果:

 

 

 多线程的运行状态:

 

 新建:new Thread()

就绪:等待cpu调度,就绪状态,start()

休眠:sleep方法或者wait

 

运行:cpu开始执行

什么是线程安全??

当多个线程共享同一个全局变量,做写的时候,可能会受到其他线程的干扰,导致数据有问题,做读的时候,不会产生线程安全问题

 

线程如何同步()保证数据的原子性

synchroized

lock 

版权声明:本文为gujy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gujy/p/12181269.html