Java线程池原理 3个经常使用方式 7大参数 4种拒绝策略以及线程的实现方式

在讨论线程池的问题以前先说一个面试重点问题synchronized和Lock的区别:     1 synchronized是关键字加在方法和代码块上,Lock是接口,有本身的实现类;     2 synchronized不须要手动释放锁,当代码执行完毕的时候自动会将锁释放掉,而Lock须要有unLock的过程;     3 synchronized是非公平锁,Lock能够是公平锁也能够是非公平锁,
相关文章
相关标签/搜索