摘要: 内置锁 Java中,内置锁指的是synchronize关键字代表的锁机制。在前面的文章中曾介绍了synchronize的用法。synchronize的特点: 使用简单,不需要显式地加锁和释放锁 因获取锁而被阻塞的线程,不能响应中断、不支持超时机制 不支持多个condition 非公平的锁,不保证最先 阅读全文
posted @ 2021-02-21 21:37 陈玉林 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 线程池的正确创建方式 虽然Executors类中提供了许多的工厂方法来创建各种的线程池,但是在实际的生产环境中,却不推荐直接使用这些线程池。国内大厂阿里巴巴的Java开发指导手册就约束了这个行为。不推荐使用的原因主要是: Executors的静态方法提供的线程池默认使用无解的阻塞队列,如果提交的计算 阅读全文
posted @ 2021-02-21 21:36 陈玉林 阅读(143) 评论(0) 推荐(0) 编辑