
java
文章平均质量分 51
勤奋的Kevin
andriod开发工程师, 广州大学 本科
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java ThreadLocal源码详解
Thread类的定义中有说明每个线程自己保存一个 ThreadLocal.ThreadLocalMap 类每次使用ThreadLocal的get()或set(), 都是用ThreadLocal作为key获取或存放map的valueThreadLocal可以避免在一个线程类中的方法中重复传递参数 Set() ThreadLocal 的 set ()先获取当前线程获取线程的ThreadLocalMapmap为null 就 不为null就 get() 同样是去找当前thread的ThreadLocalMap,原创 2022-06-11 12:53:36 · 231 阅读 · 0 评论 -
java 中集合以及数组的 for each 语法糖的实现原理
The Java® Language Specification 对于实现了iterable的类, 编译器会将for each转换成iterator遍历, 代码如下 //对于Iterable<T> iterable,代码 for (T t : iterable) { <loop body> } //是语法糖,等价于下面的代码 for (Iterator<T> iterator = iterable.iterator(); iterator.hasNext();原创 2021-09-19 11:13:22 · 210 阅读 · 0 评论