![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
M_Joes_18
这个作者很懒,什么都没留下…
展开
-
线程池(ThreadPoolExecutor)
1. ThreadPoolExecutorjava.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类.2. ThreadPoolExecutor的构造方法 //在ThreadPoolExecutor类中提供了四个构造方法:public class ThreadPoolExecutor extends AbstractExecuto...原创 2018-04-26 20:56:02 · 1042 阅读 · 0 评论 -
详解ThreadLocal为何存在内存泄漏
ThreadLocal是Java中用于保证线程安全的一种措施,通过给每个线程分配一个专属的值存储空间,保证线程各自维护自己的变量,从而不会发生并发访问问题。但是ThreadLocal是存在着内存泄漏风险的,如果使用不当,容易发生memory leak错误。首先解释什么是内存泄漏。内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的...转载 2018-12-15 14:59:06 · 787 阅读 · 0 评论 -
ThreadLocal
参考:http://www.iteye.com/topic/103804http://www.iteye.com/topic/777716源码分析 为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类ThreadLocalMap(内部类) Thread 首先,在Thread类中有一行: /* ThreadLocal values...转载 2018-12-15 16:01:53 · 209 阅读 · 0 评论 -
Thread
一.线程的状态在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。当需要新起一个线程来执行...转载 2018-12-15 17:07:21 · 289 阅读 · 0 评论