01 2021 档案

摘要:多线程锁有两种: 一种是用关键字 : syncronized实现 另一种是用Lock的实现类实现。 关于syncronized的锁,以及锁升级的解释可以参考一位博主写的(https://www.cnblogs.com/yuhangwang/p/11295940.html) 这里就先看Reentran 阅读全文
posted @ 2021-01-08 18:34 一只喜鹊 阅读(85) 评论(0) 推荐(0)
摘要:public class ThreadLocalDemo { static ThreadLocal<Integer> local = new ThreadLocal<Integer>(){ @Override protected Integer initialValue() { return 0; 阅读全文
posted @ 2021-01-08 00:02 一只喜鹊 阅读(111) 评论(0) 推荐(0)
摘要:Java虚拟机运行时数据区 方法区:存储 类信息、常量、静态变量、即使编译器编译后的代码等数据,也有别名叫做非堆。 方法区其中有包含有 运行时常量池,用于存放编译期生成的各种字面量和符号引用。其中,可通过String.intern()方法将字符串放入运行时常量池中。 堆:存储的是类实例对象,数组。 阅读全文
posted @ 2021-01-07 22:31 一只喜鹊 阅读(739) 评论(0) 推荐(0)