![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
是阿羡
这个作者很懒,什么都没留下…
展开
-
ThreadLocal
ThreadLocal是一个本地线程副本变量的工具类多个线程之间的共享变量,但每个线程都有自己的独立的值。每个Thread内部都有一个ThreadLocalMapThreaLocalMap里存着多个entry;每个entry里有本地对象(Key)和线程变量副本(value)。方法:get()方法:用于获取当前线程的副本变量值set()方法:用于设置当前线程的副本变量值initialValue()方法:用于初始化当前线程的副本变量值remove()方法:用于解除当前副本entry的key和原创 2020-07-14 10:35:12 · 122 阅读 · 0 评论 -
多线程知识总结
进程和线程进程:简单来说就是运行的一个程序,在我们运行一个main程序时,就会有一个JVM线程,而这个main程序就是一个线程,也称为主线程。(CPU资源分配的最小单位)线程:一个进程可以有多个线程,同一个进程的线程可以共享该线程的堆区、方法区资源,但每个线程有自己的程序员计数器、虚拟机栈、本地方法栈。程序计数器:简单来说就是指示线程运行到哪一行,字节码指示器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令。还有在线程切回时获取该线程上次执行到那.java虚拟机栈:主要有局部变量表、常量原创 2020-06-25 23:05:57 · 309 阅读 · 0 评论