java中thread类的方法:如何利用Java Thread类实现多线程编程

示例示例Thread类的方法有:start():启动一个新线程,调用该线程的run()方法。

示例示例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();

}

}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(823)
linux系统打开文件的命令`cat`
上一篇
java代码如何运行:如何使用Java代码运行程序
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(83条)