-
Java--创建线程及常用办法
添加时间:2013-7-22 点击量:持续java.lang.Thread类--Thread类代表线程类
它的常用办法如下:static Thread currentThread():返回当前正在运行的线程对象的引用。static void yield():暂伏贴前正在运行的线程对象,并运行其他线程。static void sleep(long millis) throws InterruptedException:在指定的毫秒数内让当前正在运行的线程休眠(暂停履行),此操纵受到体系计时器和调剂法度精度和正确性的影响。该线程不履行开释对象锁的操纵。millis默示以毫秒为单位的休眠时候。void start():使该线程开端运行,Java 虚拟机调用该线程的 run ()办法,该线程与其他线程并发履行。void run():若是该线程是应用实现Runnable 接口的对象机关的,则调用该 Runnable对象的run()办法;不然,该办法不履行任何操纵并返回。Thread的子类应当重写该办法。void interrupt():设置线程的中断标识表记标帜位,恳求线程停止运行。final void setPriority(int newPriority):更改线程的优先级。final int getPriority():返回线程的优先级。final void setName(String name):改变线程名称,使之与参数name雷同。final String getName():返回该线程的名称。final void join()throws InterruptedException:守候该线程终止。final void setDaemon(boolean on):将该线程标识表记标帜为守护线程或用户线程。当正在运行的线程都是守护线程时,Java虚拟机退出。该办法必须在启动线程前调用。long getId():返回该线程的标识符。线程 ID 是一个正的长整型数,在创建该线程时生成。线程ID是独一的,在线程终止之前一向对峙不变。线程终止后,该线程 ID 可以被从头应用。用户的线程类只须要持续Thread类,并重写Thread类的run()办法即可。经由过程调用用户线程类的start()办法即可启动该线程。另一种创建线程的体式格式是实现java.lang.Runnable接口,它只有一个run()办法。当应用Thread(Runnable thread)体式格式创建线程对象时,需为该办法传递一个实现了Runnable接口的对象,如许创建的线程将调用实现Runnable接口的对象的run()办法。