Thread类的方法有哪些
时间: 2023-11-13 15:02:04 浏览: 53
Thread是Java中用于多程编程的类,它供了一些方法来控制线程的、启动、休眠、恢复等操作。其中一些常用方法包括:
1. start():启动线程。
2. run():线的主体,需要被实现。
3. sleep(long millis)使当前线程休眠指的时间。
4. join():等该线程执行完毕。
5. interrupt():中断线程。
6. isAlive():判断该线程是否还存活。
7. setPriority(int priority):设置线程的优先级。
8. getName():获取线程的名称。
9. yield():暂停当前线程,让其他线程执行。
10. wait():使当前线程等待,直到其他线程调用notify()或notifyAll()方法唤醒它。
以上这些方法是Thread类中比较常用的方法,可以根据具体的需求选择使用。
相关问题
thread类方法有哪些
thread类有以下几个常用方法:
1. start(): 启动线程。
2. join(): 等待线程结束。
3. run(): 定义线程运行时的行为。
4. name: 返回线程名字。
5. is_alive(): 如果线程正在运行,则返回True。
6. daemon: 返回线程是否是守护线程。
7. enumerate(): 返回所有活动线程的列表。
8. setDaemon(): 设置线程是否为守护线程。
thread类有哪些方法
Thread类有以下常用的方法:
1. run():线程的主要方法,用于执行线程的任务。
2. start():启动一个线程,调用run()方法。
3. join():等待该线程结束。如果该线程尚未结束,则调用该方法的线程将被阻塞,直到该线程结束。
4. getName():获取线程的名字。
5. setName():设置线程的名字。
6. isAlive():判断线程是否还活着。
7. sleep():使当前线程休眠指定的时间。
8. interrupt():中断该线程,当该线程处于阻塞状态时,该方法可以唤醒该线程。
9. yield():让出CPU时间片,给其他线程执行的机会。
10. setDaemon():将该线程设置为守护线程。当所有非守护线程结束时,守护线程也会结束。
11. setPriority():设置线程的优先级。线程的优先级范围为1-10,其中1为最低优先级,10为最高优先级。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)