- 博客(2)
- 资源 (12)
- 收藏
- 关注
原创 多线程小抄集(新编一)
Java中线程的状态 NEW、RUNNABLE(RUNNING or READY)、BLOCKED、WAITING、TIME_WAITING、TERMINATED Java将操作系统中的运行和就绪两个状态合并称为运行状态。阻塞状态是线程阻塞在进入synchronized关键字修饰的方法或代码块(获取锁)时的状态,但是阻塞在JUC包中Lock接口的线程状态却是等待状态,因为JUC中Lock接口对于...
2018-12-29 16:43:00 1612
原创 不止JDK7的HashMap,JDK8的ConcurrentHashMap也会造成CPU 100%
大家可能都听过JDK7中的HashMap在多线程环境下可能造成CPU 100%的现象,这个由于在扩容的时候put时产生了死链,由此会在get时造成了CPU 100%。这个问题在JDK8中的HashMap获得了解决。其实JDK7中的HashMap在多线程环境下不止只有CPU 100%这一共怪异现象,它还可能造成插入的数据丢失,有兴趣的读者可以自行了解下。 对于HashMap多线程的问题,我们通常会这...
2018-12-09 09:36:16 2064 2
spring+activemq必备jar包
2016-04-15
序列化工具(Gson, Jackson, FastJson, ProtoBuf)
2016-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人