摘要: ThreadLocal 用于存储线程私有的对象。 查看 Thread 类的源码可以发现,每个 Thread 对象中都会有一个 ThreadLocalMap 的属性,它是一个 HashMap 结构, key 是 ThreadLoacl 对象, value 是该 ThreadLocal 存储的 Obje 阅读全文
posted @ 2021-08-31 21:59 Glaci 阅读(45) 评论(0) 推荐(0)
摘要: 单例模式 我们在单例类中添加一个该类的成员属性Instance,并提供一个getInstance方法访问它。一般来说,有如下几种实现。 饿汉式 这里的单例,是由JVM加载类时初始化生成的单例,由JVM保证了线程安全。但是耗资源,起步慢。 public class HungrySingleton { 阅读全文
posted @ 2021-08-31 21:52 Glaci 阅读(33) 评论(0) 推荐(0)
摘要: Object源码(JDK8) 搬运源码过来,并将其上注释翻译,我们就能很好的理解这个类了。 public class Object { // 注册本地方法,即在虚拟机中对本地方法做链接,是为了类中的本地方法可以被调用 // jdk后面的版本好像没有这段代码了,可能是不需要手动写出来了吧 privat 阅读全文
posted @ 2021-08-31 21:43 Glaci 阅读(59) 评论(0) 推荐(0)