创建线程的两个方式
方式一:
package com.Thread1; public class myRunable implements Runnable { public int count; @Override public void run() { while (count < 100) { count++; System.out.println("count:" + count + "由" + Thread.currentThread().getName() + "创建"); } } }
package com.Thread1; public class myRunableTest { public static void main(String[] args) { Thread t1 = new Thread(new myRunable(), "线程1"); t1.start(); Thread t2 = new Thread(new myRunable(), "线程2"); t2.start(); } }
方式二:
package com.Thread1; public class MyThread1 extends Thread { public int count; @Override public void run() { while (count <100) { count++; System.out.println("count:"+count+"由"+Thread.currentThread().getName()+"创建"); } } }
package com.Thread1; public class MyThread1Test { public static void main(String[] args) { // MyThread1 mt1 = new MyThread1(); // Thread t = new Thread(mt1); // t.start(); Thread t1 = new MyThread1(); t1.setName("线程1"); t1.start(); Thread t2 = new MyThread1(); t2.setName("线程2"); t2.start(); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。