标签:
java实现多线程有2种方法:1扩展java.lang.Thread类;2实现java.lang.Runnable接口
下面举个例子,实现Runnable,来实现多线程
public class DoSomething implements Runnable { //实现Runnable接口 public void run() { // 实现run方法 for (int i = 0; i < 5; i++) { // 重复5次 System.out.println("次线程do something"); try { Thread.sleep(1000); //休眠1秒 } catch (Exception e) {} } } public static void main(String[] args) { DoSomething dothing = new DoSomething(); Thread t1 = new Thread(dothing); t1.start(); //这里就是楼主提的问题,启动线程,执行上面写的run()方法 for (int i = 0; i < 5; i++) { //主线程 System.out.println("主线程do something"); try { Thread.sleep(1000); //休眠1秒 } catch (Exception e) {} } } }
第二种
Thread t1 = new Thread(new Runnable(){ public void run() { System.out.println("start data run......"); System.out.println("stop data run......"); } }); t1.start();
标签:
原文地址:http://www.cnblogs.com/hwaggLee/p/4550898.html