} }
线程别名
线程学名
自定义线程
中要实现线程, 在Java中要实现线程,最简单的方式就是扩展 中要实现线程 最简单的方式就是扩展Thread类, 类 重写其中的run方法,方法原型如下: 方法, 重写其中的 方法 方法原型如下:
public void run()
如:
public class MyThread extends Thread { public void run() { …… } }
主线程
任何一个Java程序启动时,一个线程立刻运行, 程序启动时,一个线程立刻运行, 任何一个 程序启动时 它执行main方法,这个线程称为程序的主线程; 方法, 它执行 方法 这个线程称为程序的主线程; 也就是说,任何Java程序都至少有一个线程,即 程序都至少有一个线程, 也就是说,任何 程序都至少有一个线程 主线程; 主线程; 主线程的特殊之处在于: 主线程的特殊之处在于:
它是产生其它线程子线程的线程; 它是产生其它线程子线程的线程; 通常它必须最后结束, 通常它必须最后结束,因为它要执行其它子线程的关闭 工作. 工作.
主线程示例
public class MainThreadDemo { public static void main(String[] args) { //获得当前运行的线程 获得当前运行的线程 Thread tMain = Thread.currentThread(); 当前运行的线程是: System.out.println("当前运行的线程是:" + tMain); 当前运行的线程是
Thread()
说
创建一个新的线程
明
Thread(String name)
创建一个指定名称的线程 利用Runnable对象创建一个线程, 对象创建一个线程, 利用 对象创建一个线程 启动时将执行该对象的run方法 启动时将执行该对象的 方法 利用Runnable对象创建一个线程, 对象创建一个线程, 利用 对象创建一个线程 并指定该线程的名称