摘要:
为什么要用线程池 1频繁的new或者销毁线程,是耗费资源和花时间 2如果创建太多的线程,程序内存会很轻易崩溃。 这是线程池的常用方法,Executors 属于concurrent包下 execute方法 以上代码是线程池的执行流程 然后看一看线程池的工作机制 上面涉及一个类 Worker继承自Run 阅读全文
posted @ 2018-10-29 16:55
saveworld_niub
阅读(224)
评论(1)
推荐(0)
摘要:
reentrantlock指的是可重入锁,concurrent包下面, private Lock lock = new ReentrantLock(); public void test(){ lock.lock(); try{ do(); }catch (Exception e){ throw e 阅读全文
posted @ 2018-10-29 14:58
saveworld_niub
阅读(233)
评论(0)
推荐(0)

浙公网安备 33010602011771号