摘要:
一,线程池:提供了一个线程队列,队列中保存着所有等待状态的线程,避免了创建与销毁额外的开销,提高了响应速度。 二,线程池的体系结构 java.util.concurrent.Exector:负责线程的使用与调度的根接口 |-- ExecutorService 为Exector子接口:线程池等的主要接 阅读全文
摘要:
想让多个线程有序执行,必须提供它们之间的唤醒机制。下面以三个线程为例,有序打印自己的线程ID Condition condition1 = lock.newCondition(); //代表线程1的唤醒 Condition condition2 = lock.newCondition(); //代表 阅读全文
摘要:
当多个线程同时对一个类的属性进行读写操作时,往往会涉及到多线程之间的通信问题。 如果是多线程同时(写写)或者多线程同时(读写),往往希望线程之间是“互斥的”,也就是当其中一个线程访问该类的一个熟悉时(不管是读还是写)都需要对该读写方法进行加锁,以免其他线程在此期间争抢该读写方法导致多线程访问的数据有 阅读全文