这两天再捣鼓一个JVM长时间STW的问题,看了不少文章,怕过两天就忘掉了,还是写点东西记录下来,虽然到目前这一刻还是没找到root cause,但是期间却学到不少东西,记下来...
IP属地:江苏
这两天再捣鼓一个JVM长时间STW的问题,看了不少文章,怕过两天就忘掉了,还是写点东西记录下来,虽然到目前这一刻还是没找到root cause,但是期间却学到不少东西,记下来...
当使用Thread线程时候,在线程内打印this.getName(线程名称)时,默认返回递增的Thread-i,就此产生了疑问,为何new Thread()对象,但是线程号确...
总结: Static声明的ThreadLocal修饰的变量,为线程私有,即某个线程修改之后对其他线程没有影响 Static声明的基本类型变量,为全局共享,即任意一个线程修改之...
这是《并发编程的艺术》第5篇阅读笔记。之前都是jdk8的,然后在并发容器框架这一章讲了ConCurrentHashMap ,然后想着把jdk7的hashmap,concurr...
归根结底,原因就是1.7链表新节点采用的是头插法,这样在线程一扩容迁移元素时,会将元素顺序改变,导致两个线程中出现元素的相互指向而形成循环链表,1.8采用了尾插法,从根源上杜绝了这种情况的发生
原谅人家写的资料我看不懂,有兴趣看看:JAVA HASHMAP的死循环 该写的注释已经都写在的代码里面,直接拷贝就能测
在看关于HashMap 1.7 BUG时,即多线程时会导致死锁。从而去查找相关资料,看看到底是什么原因造成的。 总结一下,在看HashMapsh源码中涉及到知识点:` 1. ...