随笔分类 - 多线程
摘要:调用LockSupport.park()会阻塞当前的线程,LockSupport.unPark()会唤醒当前线程 public class ParkAndUnPark { public static void main(String[] args) { MyThread1 thread1 = new
阅读全文
摘要:Synchronized基本使用 Synchronized(this)锁是当前对象,多个线程同时执行方法块时,任意一个线程拿到这个对象锁。执行完代码块,释放锁,另外的线程才有获取到锁的权利,拿到锁,才能执行此代码块如果多个线程访问的是多个不同的对象的方法,那么就不会串行执行,因为他们的当前对象(th
阅读全文