Java线程池结合ThreadLocal的用法实例

今天有一个任务:向数据库中添加百万条数据用来做测试,考虑到单线程插入数据可能要花很久的时间,于是想到了用线程池来进行插入操作,但是里面有个一...

2024-02-21 · 3 min · 1053 words · luolin

Object源码分析

package java.lang; public class Object { private static native void registerNatives(); static { // 对象初始化时自动调用此方法 registerNatives(); } /** * 返回此对象的运行时类 * * @return The {@code Class} object that represents the runtime * class of this object. * @jls 15.8.2 Class Literals */ public final native Class<?> getClass(); /** *...

2024-02-21 · 6 min · 2653 words · luolin

ThreadLocal和InheritableThreadLocal源码分析

ThreadLocal分析 什么是ThreadLocal ThreadLocal是一种变量类型,与普通的局部变量和全局变量所不同的是,Threa...

2024-02-21 · 14 min · 6677 words · luolin

Java-反射

为什么要用反射 运行时决定执行逻辑 实现动态代理(Spring依赖注入) 实现依赖注入和AOP(Spring吃饭的家伙) 反射有什么缺点 性能损失:反...

2023-02-11 · 3 min · 1148 words · luolin

Java8 Stream

java Stream是什么 首先,我们来看下java怎么描述Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 其实学习stream之前我以为stream式很难的,...

2023-02-11 · 6 min · 2894 words · luolin