目录
多线程常用操作方法
线程命名与取得
多线程的运行状态是不确定的,所以对于多线程必须有一个明确标识出线程对象的信息,这个信息往往通过名称来描述,在Thread类中提供有以下线程名称方法
I.通过构造方法在创建线程时设置线程名称
public Thread(String name)
public Thread(Runable target,String name)
II.取得线程名称
public final String getName()
III.设置线程名称
public final synchronized void setName(String name);
public class Test{
public static void main(String[] args) {
Thread thread = new Thread(new MyThread());
thread.start();
thread.setName("hello");
System.out.println(thread.getName());
}
}
线程休眠方法sleep() —— 单位为毫秒(Long)
线程休眠:让当前线程暂缓执行,等到了预计时间后再恢复执行。
线程休眠会交出CPU,但是不会释放锁。
方法:
public static native void sleep(long millis) throws InterruptedException;
public void run() {
for (int i = 0; i< 1000;i++)