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

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

Java8 函数式编程和Lambda

lambda 初识lambda表达式 一个简单的方法,比较两个Integer: public void Test1() { Comparator<Integer> com = new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return Integer.compare(o1, o2); } }; TreeSet<Integer> treeSet = new TreeSet<>(com); } 下面的这个方法与上...

2023-02-11 · 8 min · 3871 words · luolin