
java
我在路上....
这个作者很懒,什么都没留下…
展开
-
ThreadLocal线程隔离
ThreadLocal 一个例子 public class ThreadLocalTest { private static ThreadLocal<Long> threadLocal = new ThreadLocal<Long>() { @Override protected Long initialValue() { ...原创 2019-11-26 11:27:12 · 286 阅读 · 0 评论 -
hashmap 1.7死循环问题
经常听人说起JDK1.7 HashMap死循环问题,一直没看过,今天试着看一下 HashMap数据结构主要有一个hash table(就一数组)和Node(每一个key-value组成一个Node) hash表是数组,对于数组来说,读取任意位置的元素都是O(1),因为数组的首位置知道,读取任意下标的元素,只是偏移指定的位数,就是俗称的随机存取 如果hash碰撞,同一个hash值的Node会采用拉链...原创 2019-10-18 01:09:37 · 1235 阅读 · 0 评论 -
修改Java版本不生效的原因
最近编译Elasticsearch 7.x,发现ES7需要java 11以上,但是平时都是使用java 8,索引新建了环境变量 JAVA_11=xxx JAVA_HOME指向JAVA_11 JAVA_HOME=%JAVA_11% PATH=xxx;%JAVA_HOME%\bin; 发现再次使用java -version时还是java 8 索引排查了一下,原来是命令优先级的问题 cmd所使用的命令都...原创 2019-09-12 16:57:21 · 453 阅读 · 0 评论