线程池 1.分类: 规定线程:newFixedThreadPool(4) 规定了线程的个数 单线程:newSingleThreadExecutor() 和 new 的线程不同,当单线程遇到异常后,会创建新线程,并继续执行,但 new 的线程就不会 缓存线程:newCachedThreadPool() 根据实际情况自动分配线程个数 2.使用: ExecutorService es = Executors.newFixedThreadPool(4); es.execute(new Runnable()……); 3.锁机制 互斥锁:ReentrantLock() 加锁:l.look(); 解锁:l.unlook();
时间: 2024-11-06 07:42:56