摘要: 一:接口加载机制 console: 10 这个呢? 此处将编译后的.class删掉 Console: NoClassDeFoundError 总结:当一个接口初始化时,并不要求初始化父接口初始化,只有正真使用到父接口的时候才会初始化 下面再看一个例子 console: 1 1 相信这个大家都能想到, 阅读全文
posted @ 2019-08-01 20:06 沦为旧友 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.synchronized 回顾 volatile可以实现可见性,不能实现原子性 2.对 synchronized 的改进 在最近的 JVM 中,没有争用的同步(一个线程拥有锁的时候,没有其他线程企图获得锁)的性能成本还是很低的。(也不总是这样;早期 JVM 中的同步还没有优化,所以让很多人都这样 阅读全文
posted @ 2019-08-01 14:16 沦为旧友 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 1.ThreadLocal的大体理解 ThreadLocal 又名 线程局部变量,是 Java 中一种较为特殊的 线程绑定机制,可以为每一个使用该变量的线程都提供一个变量值的副本,并且每一个线程都可以独立地改变自己的副本,而不会与其它线程的副本发生冲突。通过 ThreadLocal 存取的数据,总是 阅读全文
posted @ 2019-08-01 11:09 沦为旧友 阅读(134) 评论(0) 推荐(0) 编辑