摘要: ##前言 java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。 ###1.corePoolSize 线程池核心线程大小 线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会被销毁, 除非设置了allowCoreThreadTimeOut。 阅读全文
posted @ 2021-03-30 11:50 [奋斗] 阅读(986) 评论(0) 推荐(0) 编辑
摘要: ####1.悲观锁 认为别的线程都会修改数据,二话不说先锁上 synchronized ####2.乐观锁 乐观豁达,起初不操作。最后修改的时候比对一下版本,不一致再上锁 ####3.可重入锁 外层锁了之后,内层仍可以直接使用 ####4.不可重入锁 synchronized、ReentrantLo 阅读全文
posted @ 2021-03-30 11:13 [奋斗] 阅读(227) 评论(0) 推荐(0) 编辑