线程的基本方法有哪些?

【死记硬背】
线程的基本方法有:wait(线程等待)、sleep(线程休眠)、yield(线程让步)、interrupt(线程中断)、join(等待线程终止)、notify(唤醒一个线程)、notifyAll(唤醒所有线程)、isAlive(线程是否存活)、activeCount(活跃线程个数)、enumerate(枚举程序中的线程)、currentThread(获取当前线程)、isDaemon(是否为守护线程)、getPriority(获取线程优先级)、setName(设置线程名称)、setDaemon(设置为守护线程)、setPriority(设置线程优先级) 。
【线程的基本方法有哪些?】【答案解析】
方法使用代码
public class MyThread extends Thread {@Overridepublic void run(){}public static void main(String[] args) throws Exception{MyThread myThread = new MyThread();myThread.setName("测试线程");// 设置为守护线程myThread.setDaemon(true);// 设置线程优先级myThread.setPriority(10);myThread.start();// 线程休眠Thread.sleep(1000);// 线程让步Thread.yield();// 线程等待//myThread.wait();// 唤醒一个线程//myThread.notify();// myThread.notifyAll();唤醒所有线程// 线程休眠//myThread.interrupt();// 等待线程终止//myThread.join();System.out.println("线程是否存活:" myThread.isAlive());System.out.println("活跃线程个数:" Thread.activeCount());int enumerate = Thread.enumerate(new Thread[]{myThread});System.out.println("枚举程序中的线程:" enumerate);System.out.println("获取当前线程:" Thread.currentThread().getName());System.out.println("是否为守护线程:" myThread.isDaemon());System.out.println("获取线程优先级:" myThread.getPriority());}}
【温馨提示】
点赞 收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!

相关经验推荐