JAVA 支持多线程运行,定义类时从 Thread 类继承,即为线程类。
class myThread extends Thread { public myThread() { 初始化操作 }
public void run() 线程要完成的功能。 |
myThread t1 = new myThread();
t1.start(); |
如果多个线程同时运行,为避免干拢,必要时要控制某些过程只有一个在运行中。
在定义过程、函数时冠以同步标识 synchronized,可使它们只能有一个正在行动,其它均处于等待状态。
class myMethod {
public synchronized void add(...); public synchronized void dec(...); }; |