- 进程和线程区别?
- 线程的状态图(6个状态)
- join()方法
- setPriority(1,5,10 min norm max)
- yeild()方法
- 线程启动之前调用setDaemon使其变成守护线程,只剩下守护守护线程时虚拟机退出,守护线程只是为其他线程提供服务
- 临界区
- reentrantlock synchronized(调用内部所保护加关键字的整个方法)
wait,notify,notifyAll
都必须在同步方法或者同步代码块中执行
如果线程不是对象所的持有这会抛异常
wait 导致线程进入等待状态
notify随机选择一个调用wait方法的线程,解除其阻塞状态
notifyAll,对于所有调用wait方法的线程,解除其阻塞状态Collections.synchronizedMap(new HashMap
Java多线程
最新推荐文章于 2024-03-20 10:15:00 发布