摘要: 1,刚new出来,新生状态2,start()后为就绪状态,等着cpu的调度,调度后,运行状态3,跑完或者stop为死亡状态4,阻塞,有join,yied,sleep,I/o资源,比如readLine,而当阻塞消除时,又为就绪状态public class StopDemo1 { public static void main(String[] args) { Cat c=new Cat(); Thread t=new Thread(c); t.start(); for(int i=0;i<1000;i++){ ... 阅读全文
posted @ 2014-03-21 10:55 xxyyjj 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 实现Runnable接口,这里有静态代理模式1,自己的类2,代理类3,都实现同一接口4,代理类有实现类的引用public class StaticRunTest { /* * 1,Static是要代理的类 * 2,Thread是代理类 * 3,都实现Runnable接口 * 4,Thread有Static引用 */ public static void main(String[] args) { Static s=new Static(); Thread t=new Thread(s); t.star... 阅读全文
posted @ 2014-03-21 00:46 xxyyjj 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 继承Threadpublic class RubbitTest { public static void main(String[] args) { Rubbit r=new Rubbit(); r.start(); for(int i=0;i<100;i++){ System.out.println("main"+i); }} }class Rubbit extends Thread{ public void run() { for(int i=0;i<100;i++){ ... 阅读全文
posted @ 2014-03-21 00:38 xxyyjj 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1,程序--->指令集,静态2,进程--->操作系统调度程序,动态,一个程序就是一个进程3,线程--->在进程内多条进程路径可以理解为进程为.class问价线程是程序类的一个方法,方法a(),b(),可能2条路径都是同一方法 阅读全文
posted @ 2014-03-21 00:28 xxyyjj 阅读(133) 评论(0) 推荐(0) 编辑