![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础提升
文章平均质量分 92
是夜色太荒芜
编程中最没用的东西是源代码,最有用的东西是算法和数据结构
展开
-
JAVA内部类详解
最近在看hystrix源码的时候,发现Netflix的牛人们,使用了大量的匿名内部类。于是又回头翻了翻《java编程思想》。书中所讲、与自己理解,记录于瓷片文章。内部类的定义:    将一个类的定义放在另一个类定义的内部,这就是内部类。为什么需要内部类 &a原创 2018-06-05 21:47:25 · 859 阅读 · 0 评论 -
ThreadLocal源码与设计思想深入分析
最近突然想到ThreadLocal虽然能够为每个线程提供一个变量的副本,实现线程之间变量操作的隔离性、互不影响。但是它却不能保证状态变量的线程安全性,也就是说如果ThreadLocal为每个线程保存的变量原本就是线程不安全的,那么在多线程环境下,对此变量的操作依然存在并发安全问题。并且ThreadLocal并不能实现父子线程之间变量的传递【它的子类InheritableThreadLocal能够实...原创 2018-07-28 14:53:13 · 322 阅读 · 0 评论