05 2023 档案

摘要:1. ThreadLocal 是什么 JDK 对ThreadLocal的描述为: 此类提供线程局部变量。这些变量与普通变量的不同之处在于,每个访问一个变量的线程(通过其get或set方法)都有自己的、独立初始化的变量副本。ThreadLocal 实例通常是类中的私有静态字段,这些字段希望将状态与线程 阅读全文
posted @ 2023-05-25 14:36 狭路相逢 阅读(622) 评论(0) 推荐(3)
摘要:基础概念 进程(process):进程是计算机中的一个任务,比如打开浏览器、IntelliJ IDEA。 线程(thread):线程是进程内部的子任务。比如IDEA在敲代码的同时还能自动保存、自动导包,都是子线程做的。 进程和线程的关系就是一个进程包含一个或多个线程。 线程是操作系统调度的最小任务单 阅读全文
posted @ 2023-05-17 10:43 狭路相逢 阅读(1110) 评论(0) 推荐(1)
摘要:大家是否见过这种for循环,在for循环前加了个标记的: ```java outerLoop: for (; ; ) { for (; ; ) { break outerLoop; } } ``` 我之前有一次在公司业务代码中见过有这种写法的,没在意,今天在看JDK线程池的代码时,又看到`Threa 阅读全文
posted @ 2023-05-10 22:57 狭路相逢 阅读(712) 评论(0) 推荐(0)
摘要:最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id:id1,id2,id3,要把这些Id全部取出来,然后去数据库里查询它们是否存在。 @Data public class Customer { private String name; p 阅读全文
posted @ 2023-05-05 23:00 狭路相逢 阅读(2127) 评论(0) 推荐(2)