线程执行的顺序是不固定的,是并行的关系
每一个线程都是相互独立的存在
守护线程就是等别的线程都死亡之后 它再死 但不代表它不会先执行
main线程不能被设为守护线程,因为守护线程需要先设置,后执行,而main线程是先执行的
守护线程必须在线程启动前调用
多个线程执行,宏观上并行,微观上串行
每一个线程在执行的时候,都会随机获取时间片,即CPU的使用时间
生产者与消费者:
分工 extends Thread
抢占 inplements Runable
线程的通信:
wait:等待 notify:唤醒 都要使用在synchronized里面
sleep不能放在synchronized里面
java高级——线程
最新推荐文章于 2023-08-21 08:56:25 发布