随笔分类 - 多线程
摘要:1.进程与线程 1.1 进程 进程是资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 1.2 线程 线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小。 一个Java应用程序java.exe,其实至少有三个线程:main()主线程(受异常影响),gc()
阅读全文
摘要:1.用来存储数据:set()/get() 2.使用ThreadLocal存储的数据,线程安全(核心原因在于每个线程操作的是自己独立的变量副本,线程之间不会共享或竞争同一份数据) 3.用完调用remove方法释放(否则可能发生内存泄漏) `/** * ThreadLocal 工具类 */ @Suppr
阅读全文