线程理解之经典,同时测试了isAlive的使用。


/*
 时间:2015年3月11日22:02:19
 测试isAlive()方法的使用
  仔细看程序运行的结果。
  在程序运行的过程中,可以看出虚拟机先运行的是main线程中for循环中的第一句和第二句,接下来虚拟机调度,执行的是t线程的for循环中的第一句
  接下来再一次的切换,执行的是主线程的for循环第三句。然后虚拟机再次调度执行了t线程的第二句和第三句………………
*/
public class TestThread6 { 
 public static void main(String args[]){
  Runner6 t = new Runner6("r6");
    t.start();
  
  for(int i=0; i<10; i++) {
   System.out.println("MainThread: " + i);
   System.out.println("wojkjfkdsjfk");
   System.out.println("========================");
  }
  }
}

class Runner6 extends Thread {
 public Runner6(String s) {
  super(s); 
 }
 public void run() {
  
  for(int i=0;i<10;i++) {
   System.out.println(getName() + " " + Thread.currentThread().isAlive());
   System.out.println("SubThread: " + i);
   System.out.println("---------------------");
  }
 }
}
/*


D:\java\thread>javac TestThread6.java

D:\java\thread>java TestThread6
MainThread: 0
wojkjfkdsjfk
r6 true
========================
SubThread: 0
---------------------
MainThread: 1
wojkjfkdsjfk
========================
r6 true
MainThread: 2
wojkjfkdsjfk
========================
SubThread: 1
---------------------
MainThread: 3
wojkjfkdsjfk
========================
r6 true
MainThread: 4
wojkjfkdsjfk
========================
SubThread: 2
---------------------
MainThread: 5
wojkjfkdsjfk
========================
r6 true
MainThread: 6
wojkjfkdsjfk
========================
SubThread: 3
---------------------
MainThread: 7
wojkjfkdsjfk
========================
r6 true
MainThread: 8
wojkjfkdsjfk
========================
SubThread: 4
---------------------
MainThread: 9
wojkjfkdsjfk
========================
r6 true
SubThread: 5
---------------------
r6 true
SubThread: 6
---------------------
r6 true
SubThread: 7
---------------------
r6 true
SubThread: 8
---------------------
r6 true
SubThread: 9
---------------------



*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值