ThreadLocal是线程本地变量,每个线程中都存在副本。 实现原理: 每个线程中都有一个ThreadLocalMap,而ThreadLocalMap中的key即是ThreadLocal。 内存泄漏: ThreadLocal变量存储在栈内存中,对应对象存...
2023-07-29编程代码ThreadLocal,原理,场景ThreadLocal是线程本地变量,每个线程中都存在副本。 实现原理: 每个线程中都有一个ThreadLocalMap,而ThreadLocalMap中的key即是ThreadLocal。 内存泄漏: ThreadLocal变量存储在栈内存中,对应对象存...
2023-06-25编程教程ThreadLocal,原理,场景String:加了final修饰,长度不可变,每次修改会创建新String;操作少量数据或者不需要操作数据时使用。 StringBuilder:长度可变,线程不安全;在需要频繁操作数据且不需要考虑线程安全时使用。 StringBuffer:...
2023-06-20编程教程string,StringBuilder,场景