JAVA 线程

JAVA 支持多线程运行,定义类时从 Thread 类继承,即为线程类。

定义线程类:

class myThread extends Thread
{

    public myThread() {  初始化操作 }

    public void run()
    {

        线程要完成的功能。
    }
}

新建和运行线程

myThread t1 = new myThread();

t1.start();

与线程相关的 synchronized

如果多个线程同时运行,为避免干拢,必要时要控制某些过程只有一个在运行中。

在定义过程、函数时冠以同步标识 synchronized,可使它们只能有一个正在行动,其它均处于等待状态。

class myMethod {

    public synchronized void add(...);

    public synchronized void dec(...);

};