示例示例Thread类的方法有:start():启动一个新线程,调用该线程的run()方法。
Thread类的方法有:
1. start():启动一个新线程,调用该线程的run()方法。
示例代码:
public class MyThread extends Thread {
public void run() {
// 线程执行体
}
}
MyThread thread = new MyThread();
thread.start();
2. run():线程的执行体,可以在run()方法中实现线程的具体逻辑。
示例代码:
public class MyThread extends Thread {
public void run() {
System.out.println("This is a thread");
}
}
3. sleep(long millis):使当前正在执行的线程休眠(暂停执行)指定的毫秒数,其他线程不受影响。
示例代码:
public class MyThread extends Thread {
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
4. join():等待该线程终止,其他线程调用此方等待该线程结束后才能继续执行。
示例代码:
public class MyThread extends Thread {
public void run() {
System.out.println("This is a thread");
}
}
MyThread thread = new MyThread();
thread.start();
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
5. getName():返回线程的名称。
示例代码:
public class MyThread extends Thread {
public void run() {
System.out.println("Thread name: " + Thread.currentThread().getName());
}
}
6. setName(String name):设置线程的名称。
示例代码:
public class MyThread extends Thread {
public void run() {
Thread.currentThread().setName("MyThread");
System.out.println("Thread name: " + Thread.currentThread().getName());
}
}
7. yield():暂停当前正在执行的线程对象,并执行其他线程。
示例代码:
public class MyThread extends Thread {
public void run() {
System.out.println("Thread name: " + Thread.currentThread().getName());
Thread.yield();
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(83条)