摘要: Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 1.重入锁 ReentrantLock 使用ReentrantLock实现交替打印zhangxiaoxiang和l 阅读全文
posted @ 2017-01-08 21:14 tonglin0325 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 线程池的概念与Executors类的应用 1.创建固定大小的线程池 2.创建缓存线程池 3.创建单一线程池 关闭线程池 shutdown与shutdownNow的比较 用线程池启动定时器 调用ScheduledExecutorService的schedule方法,返回的ScheduleFuture对 阅读全文
posted @ 2017-01-08 20:16 tonglin0325 阅读(1002) 评论(0) 推荐(0) 编辑