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);
}
}
}