参考URL:Java并发性和多线程介绍目录
1.Java线程类也是一个Object类,编写线程运行时执行的代码有两种方式:
(1)新建一个继承了Thread父类的线程类,如MyThread extends Thread,重写MyThread的run方法,调用start方法执行该线程。
(2)新建一个实现了Runabble接口的实例类,如MyRunnable implements Runnable,在MyRunabble中重写run方法,以这个实例类作为参数实例化Thread,使线程可以执行run方法,,调用start方法执行该线程。
2.线程代码例子:创建十个线程并分别输出它们的名字。(注意线程执行是没有顺序的)
public class ThreadExample {
public static void main(String[] args){
System.out.println(Thread.currentThread().getName());
for(int i=0; i<10; i++){
new Thread("" + i) {
public void run() {
System.out.println("Thread : " + getName() + "running");
}
}.start();
}
}
}
3.关于本章线程的方法:
(1)Thread thread = new Thread(new MyRunabble());// Runabble创建线程
(2)String threadName = Thread.currentThread().getName();// 获取当前线程的名字
(3)getName()是Thread类里的方法