摘要:
synchronized和volatile区别synochronizd和volatile关键字区别: 1. volatile关键字解决的是变量在多个线程之间的可见性;而sychronized关键字解决的是多个线程之间访问共享资源的同步性。 2. volatile只能用于修饰变量,而synchroni 阅读全文
摘要:
1.当前线程等待其他线程执行完毕后在执行。 2.模拟高并发场景。 在多线程编程里,CountDownLatch是一个很好的计数器工具。 常用的两个方法: 1、计数器减一 public void countDown() { sync.releaseShared(1); } 2、线程等待,在计算器未到达 阅读全文
摘要:
1.对于wait()和notify()的理解 对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有: void notify() Wakes up a single thread that is waiting on this object’s monit 阅读全文