java多线程
sdlyjzh
这个作者很懒,什么都没留下…
展开
-
线程的状态
新建状态(new) 用new语句创建的线程对象处于新建状态。此时它和其他java对象是一样的,只在堆区分配了内存。此时,可以认为,它就是仅仅一个java对象。 可运行/就绪状态(Runnable) 当线程对象创建后,其他线程,例如主线程(main函数),调用它的start()方法,该线程就进入就绪状态。java虚拟机会为它创建方法调用栈和程序计数器(线程私有)。处于该状态的线程位于可运行池中,原创 2017-07-27 16:46:50 · 247 阅读 · 0 评论 -
java线程的sleep、yield、wait、join方法
sleep()方法 运行中的线程,执行sleep()方法,放弃CPU,转到阻塞状态。但不会放弃占有的资源,例如锁。sleep()时间结束,进入可运行状态。 yield()方法 执行yield()方法,如果此时有相同或更高优先级的其他线程处于就绪状态,那么yield()方法把当前线程放到可运行池中。如果只有相同优先级的线程,那么,该线程可能接着马上执行。如果没有相同或更高优先级线程,则什么也不做原创 2017-07-27 18:04:17 · 520 阅读 · 0 评论 -
JAVA线程池
sss原创 2017-10-10 11:24:53 · 170 阅读 · 0 评论