源码分析
文章平均质量分 82
noodleprince
这个作者很懒,什么都没留下…
展开
-
ThreadLocal源码分析:(一)set(T value)方法
在ThreadLocal的get(),set()的时候都会清除线程ThreadLocalMap里所有key为null的value。 而ThreadLocal的remove()方法会先将Entry中对key的弱引用断开,设置为null,然后再清除对应的key为null的value。 本文分析set方法ThreadLocal类的set方法public void set(T value)...原创 2018-03-27 12:55:12 · 1239 阅读 · 2 评论 -
ThreadLocal源码分析:(二)get()方法
在ThreadLocal的get(),set()的时候都会清除线程ThreadLocalMap里所有key为null的value。 而ThreadLocal的remove()方法会先将Entry中对key的弱引用断开,设置为null,然后再清除对应的key为null的value。 本文分析get方法ThreadLocal类的get方法public T get() { Thr...原创 2018-03-27 16:14:32 · 6274 阅读 · 2 评论 -
ThreadLocal源码分析:(三)remove()方法
在ThreadLocal的get(),set()的时候都会清除线程ThreadLocalMap里所有key为null的value。 而ThreadLocal的remove()方法会先将Entry中对key的弱引用断开,设置为null,然后再清除对应的key为null的value。 本文分析remove方法ThreadLocal类的remove方法public void remove...原创 2018-03-27 17:30:16 · 12891 阅读 · 0 评论 -
Java的字符串转int算法
面T家,被要求实现一个字符串转整型数的算法,当时手写有点遗漏,现在回头来看看jdk的实现。常用的是Integer.valueOf方法来实现转换: public static Integer valueOf(String s) throws NumberFormatException { return Integer.valueOf(parseInt(s, 10)); ...原创 2018-09-27 15:47:12 · 959 阅读 · 0 评论