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