Fork me on GitHub
摘要: 常用方法学习 join 当在一个线程中调用另一个线程的join()方法时,当前线程转入阻塞状态,等待另一个线程执行结束后再继续执行当前线程。 示例: public class ThreadJoinDemo { public static void main(String[] args) throws 阅读全文
posted @ 2019-03-05 22:12 夏天海岸线 阅读(149) 评论(0) 推荐(0) 编辑
摘要: HashMap多线程并发问题 HashMap并非线程安全的,在多个线程put时,会造成key之间的死循环。当另一个线程调用这个key时,get()方法会一直执行,导致线程积压,最终造成CPU满。 问题原因分析 HashMap结构 HashMap通过一个数组table[]来存储key,当放入一个key 阅读全文
posted @ 2019-03-05 21:50 夏天海岸线 阅读(2151) 评论(0) 推荐(0) 编辑