
java 线程
iteye_16597
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
守护线程
Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程User”。他们在几乎每个方面都是...原创 2010-09-20 09:52:43 · 106 阅读 · 0 评论 -
线程池介绍
一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedExecutionHand...原创 2010-09-20 11:21:06 · 82 阅读 · 0 评论 -
线程基础
线程的四个状态: 1、新状态:线程已被创建但尚未执行(start() 尚未被调用)。 2、可执行状态:线程可以执行,虽然不一定正在执行。CPU 时间随时可能被分配给该线程,从而使得它执行。 3、阻塞状态:线程不会被分配 CPU 时间,无法执行;可能阻塞于I/O,或者阻塞于同步锁。 4、死亡状态:正常情况下run() 返回使得线程死亡。调用 stop()或 destro...原创 2010-09-20 21:06:15 · 118 阅读 · 0 评论 -
关于线程的一些了解
工作内存: 官方解释为:线程的working memory只是cpu的寄存器和高速缓存的抽象描述.动态工作内存:涵盖了cpu,寄存器,高速缓存,内存静态内存:它只局限在内存,而且只局限在JVM的内存。堆区:分为新生代,旧生代 ,持久代三块。 新生代又分为eden区,s0区,s1区。新建一个对象时,基本小的对象,生命周期短的对象都会放在新生代的eden区中...原创 2010-11-12 10:54:31 · 168 阅读 · 0 评论 -
线程创建机制
Thread thread = new Thread(new runnable(){});1:获得当前线程2:获得 SecurityManager 安全管理3:设置新建线程的所属的线程组4:线程组设置未启动的线程+15:根据父类是否为守护线程来设置新建线程是否为守护线程。6:根据父类的线程优先级来设置新建线程的线程优先级7:设置上下文的classloader8:...原创 2010-12-01 20:19:53 · 156 阅读 · 0 评论