继承Thread的线程:
class ExThread extends Thread{
private String name;
public ExThread(String name){
this.name = name;
}
public void run(){
for(int i = 0; i < 20; i++){
System.out.println(this.name+i);
}
}
}
public class ThreadAction {
public static void main(String[] args) {
// TODO Auto-generated method stub
new ExThread("线程二").start();
}
}
实现Runnable接口的线程:
class ImThread implements Runnable{
String name;
public ImThread(String name) {
this.name = name;
}
@Override
public void run() {
for(int i = 0; i < 20; i++){
System.out.println(this.name+i);
}
}
}
public class ThreadAction {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Thread(new ImThread("线程一")).start();
}
}
Thread对象的方法:
start() 开启线程;
setName(String name) 设置线程名;
getName() 返回线程的名字;
sleep() 指定线程的睡眠毫秒数;
currentThread() 为静态方法,返回当前的线程对象;
getPriority() 返回当前线程对象的优先级,默认为5,最大为10,最小为1;
setPriority() 设置线程的优先级。