Tente Isto 使用线程主体

ID:19342 / 打印

tente isto 使用线程主体

主线程:每个Java程序都至少有一个执行线程,称为主线程。主线程在执行时自动提供给程序。

主线程的处理:虽然到现在为止很少使用,但主线程可以像程序中的其他线程一样对待。

1 创建一个名为 UseMain.java 的文件。

2 要访问主线程,请使用 Thread 类的 currentThread() 方法。
此方法返回对其调用所在线程的引用。
通过在主线程中调用 currentThread() ,您将获得对其的引用。
有了这个参考,就可以像控制任何其他线程一样控制主线程。

3 将以下程序插入文件中。它获取对主线程的引用,然后访问并设置其名称和优先级。

类 UseMain {
public static void main(String args[]) {
线程第三;
// 访问主线程。
thrd = Thread.currentThread();
// 显示主线程的名称。
System.out.println("主线程被调用:"
thrd.getName());
// 显示主线程的优先级。
System.out.println("优先级:"
thrd.getPriority());
System.out.println();
// 定义名称和优先级。
System.out.println("设置名称和优先级.n");
thrd.setName("线程 #1");
thrd.setPriority(Thread.NORM_PRIORITY 3);
System.out.println("现在调用主线程:"
thrd.getName());
System.out.println("现在优先级是:"
thrd.getPriority());
}
}

4 程序输出如下所示:
主线程调用:main
优先级:5
设置名称和优先级。
主线程现在称为:线程 #1
现在优先级是:8

5 在主线程上执行的操作必须小心。例如,如果将以下代码添加到 main( ) 的末尾,程序将永远不会完成,因为它将等待主线程完成!
尝试{
thrd.join();
} catch(InterruptedException exc) {
System.out.println("中断");
}

上一篇: html随意拖动内容位置的两种实现方式
下一篇: 挂起、恢复和终止线程

作者:admin @ 24资源网   2024-11-26

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。