摘要: ThreadLocal 源码分析 * ThreadLocal的内存泄露问题,使用完后,执行remove操作 * 在开放定址算法中,线性探测法是散列解决冲突的一种方法,当hash一个关键字的时候,发现没有冲突, 就保存关键字,如果有冲突,就探测冲突地址的下一个地址,如此循环,知道有空地址为止,从而解决 阅读全文
posted @ 2020-05-29 17:06 万里镖客 阅读(125) 评论(0) 推荐(0)
摘要: HeapByteBuffer 源码分析 package java.nio; class HeapByteBuffer extends ByteBuffer { // ByteBuffer继承自Buffer // 实际是个byte数组 protected final byte[] hb; // 偏移量 阅读全文
posted @ 2020-05-26 22:16 万里镖客 阅读(330) 评论(0) 推荐(0)
摘要: StringDecode 类源码分析 package java.lang; class StringCoding { private StringCoding() { } // 缓存在ThreadLocal中,软引用包装,解码 private final static ThreadLocal<Sof 阅读全文
posted @ 2020-05-26 16:34 万里镖客 阅读(572) 评论(0) 推荐(0)
摘要: String 类源码分析 package java.lang; public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // 定义String为char数组,为fina 阅读全文
posted @ 2020-05-26 15:31 万里镖客 阅读(92) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示