多线程问题
线程池ThreadPoolExecutorcoreSize一直存在的线程创建ThreadPoolExecutor时创建;maxSize的创建需要coreSize和queueSize都满了之后;>synchronized和Reenttrantlockjdk1.8以后性能几乎无差别;synchronized为java关键字,无法设置锁的等待超时时间,无法设置公平锁;Reenttrantlock非关键字,可以设置超时时间,可通过配置设置公平锁,控制锁的力度更细;>三种锁重量级锁轻
复制链接