摘要: 关于synchronized ,我现在还处于学习阶段。下面给一段实例: 1 public class Test extends Thread{ 2 private String name; 3 public Test(){ 4 5 } 6 public Test(String name){ 7 this.name = name; 8 } 9 public void run(){10 for(int i =0;i<5;i++){11 System.out.println... 阅读全文
posted @ 2012-09-14 18:05 のんきネコ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 生:线程刚被创建出来,还没有进入可执行状态。可执行:线程执行start()方法,进入就绪(可执行)状态,但是如果cpu未空闲,就无法立即进入执行状态。执行:开始执行run()方法死:run()方法结束。睡眠|阻塞|等待:线程仍然活着,但没有运行,如果符合某事件,将重新回到可执行状态。睡眠Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。当线程睡眠时,它入睡在某个地方,在苏醒之前不会返回到可运行状态。当睡眠时间到期,则返回到可运行状态。注意:1.sleep设置 阅读全文
posted @ 2012-09-14 17:11 のんきネコ 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 在java中要想实现多线程,主要有两种手段,第一是直接继承Thread类,第二是实现Runable接口。直接继承Thread类,大致的框架式:1 public class Test extends Thread{2 //方法13 //方法24 public void run()5 {6 }7 }下面我们写个例子 1 public class Test extends Thread{ 2 private String name; 3 public Test(){ 4 5 } 6 public T... 阅读全文
posted @ 2012-09-14 15:52 のんきネコ 阅读(180) 评论(0) 推荐(0) 编辑