- 博客(3)
- 收藏
- 关注
原创 java多线程wait()、notify()、notifyAll()的使用
wait():线程调用了对象的 wait()方法,线程进入阻塞状态,线程会释放对象的锁notify():当有线程调用了对象的 notify()方法会随机唤醒一个 wait 线程,被唤醒的的线程便会进入就绪状态竞争该对象的锁notifyAll():当有线程调用了对象的 notifyAll()方法会唤醒所有 wait 线程,被唤醒的的线程便会进入就绪状态竞争该对象的锁使用注意事项:1)wait...
2018-12-11 17:33:47
141
原创 java synchronized 内置锁理解
synchronized的用法:站在对象锁和类锁的角度分析对象锁和类锁的区别:public class SynchronizedClass { public synchronized void method(){ for(int i=0;i<5;i++){ System.out.println(Thread.currentThread(...
2018-12-11 14:49:54
125
原创 java使用interrupt()终止线程
java使用interrupt终止线程调用一个线程的interrupt() 方法中断一个线程,并不是强行关闭这个线程,只是将线程的中断状态置为true,线程是否中断,由线程本身决定。isInterrupted() 判定当前线程是否处于中断状态。使用interrupt()方法来中断线程的场景:一般run()方法执行完,线程就会正常结束,有些线程它们需要长时间的运行,只有在外部某些条件满足的情...
2018-11-30 17:03:17
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人