摘要: static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); //将h无符号右移16为相当于将高区16位移动到了低区的16位, //再与原hashcod 阅读全文
posted @ 2021-05-03 23:23 杭州胡欣 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内存中,只操作工作内存中的数据。当修改完毕后,再把修改后的结果放回到主内存中。每个线程都只操作自己工作内存中的变量,无法直接访问对方工作内存中的变量,线程间 阅读全文
posted @ 2021-05-03 20:28 杭州胡欣 阅读(69) 评论(0) 推荐(0) 编辑