Java中thread的方法
Java中Thread类提供了以下常用的方法:
- start():启动线程,调用run()方法执行线程代码。
- run():线程代码,线程执行的主体逻辑。
- sleep(long millis):使线程睡眠指定的毫秒数,暂停线程的执行。
- interrupt():中断线程,向线程发送一个中断信号,线程可以根据中断信号做相应的处理。
- isInterrupted():判断线程是否被中断。
- join():等待线程执行完毕,当前线程会被阻塞直到被等待的线程执行完成。
- yield():暂停当前线程的执行,让出CPU的使用权,使得其他线程有机会执行。
- setPriority(int priority):设置线程的优先级,范围是1到10,默认为5。
- getName()和setName(String name):获取和设置线程的名称。
- isAlive():判断线程是否还存活,即线程是否已启动且未终止。
- currentThread():返回当前正在执行的线程对象。
- wait()、notify()和notifyAll():用于线程间的通信,配合synchronized关键字使用,实现线程的等待和唤醒操作。
除了Thread类提供的方法外,还可以通过实现Runnable接口或继承Thread类来自定义线程类,并重写run()方法来定义线程的逻辑
原文地址: http://www.cveoy.top/t/topic/iYJh 著作权归作者所有。请勿转载和采集!