
多线程学习笔记
h-p_c-h
多思考
展开
-
this.getName(),this.currentThread(),与Thread.currentThread()
this.getName(),this.currentThread(),与Thread.currentThread()的区别 最近学习多线程时,被这几个弄蒙了,现总结如下: 首先看几个Thread类中的几个方法 (注意黑体字部分) : public Thread(Runnable target)。分配新的 Thread 对象。这种构造方法与 Thread(null, target,gname)...原创 2018-10-08 21:56:07 · 578 阅读 · 0 评论 -
isAlive(),interrupted(),与isInterrupted()
isAlive(): 作用:判断当前线程是否是存活状态,如果是返回true,否则返回false 什么是存活状态?如果线程启动后并未终止,就认为线程是存活的。(注意这个终止,后面会说到) 如果线程已经start()后,当线程执行完时,调用isAlive()返回false,该线程已经被销毁,不能再次start(). 代码演示: public class Run_1 { public static...原创 2018-10-21 22:12:35 · 1368 阅读 · 0 评论