在Java中可通过三种方式来实现多线程:
1、继承Thread类,重写run( )方法
2、实现Runnable接口,重写run( )方法
3、实现Callable接口,重写call( )方法并使用FutureTask获取call( )方法的返回结果
利用Thread类实现多线程
主要步骤
1、通过继承Thread创建线程的子类
2、重写Thread类的run( )方法
3、创建子类实例对象
4、调用子类实例对象start( )方法启动线程
使用示例
package com.thread1;
/**
public class ThreadCreate1 {
public static void main(String[] args) {
//创建第一个子线程
MyThread firstThread=new MyThread();
firstThread.start();
String firstThreadName = firstThread.getName();
System.out.println(“firstThreadName=”+firstThreadName);
//创建第二个子线程
MyThread secondThread=new MyThread();
secondThread.start();
String secondThreadName = secondThread.getName();
System.out.println(“secondThreadName=”+secondThreadName);
}
}
//MyThread继承Thread类
<