java多线程的实现
第二种方法:
实现java.lang.Runnable接口
1.步骤
(1)声明线程类,实现Runnable接口
(2)重写,实现run()
public void run() {
}
(3)创建线程对象
(4)(4)启动线程和实现和继承的方式不同,因为只有Thread类才有start方法,只有通过Thread的对象才能启动多线程

/** * */
package com.leiyustudy.thread;

/** * @author 雷雨 * * 实现java.lang.Runnable接口 *1.步骤 *声明线程类,实现Runnable接口 *(2)重写,实现run() *public void run() { *} *(3)创建线程对象 *(4)启动线程和实现和继承的方式不同,因为只有Thread类才有start方法,只有通过Thread的对象才能启动多线程 */
public class TestRunnable {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		MyRunnable myrun = new MyRunnable();
		
		//Thread类才有start()方法而且thread类的有参构造可以传递runnable的参数给thread.
		 Thread  thread = new Thread(myrun);
		 thread.start();
		 
		for(int i =1 ;i<=100;i+=2) {
			System.out.println("main:"+i);
		}

	}

}
class MyRunnable implements Runnable {


	@Override
	public void run() {

		for(int i = 0;i<=100;i+=2 ) {
			System.out.println(i);
		}
		
	}
	
}