获取主线程Thread.currentThread()
package seday08.thread;
/**
* @author xingsir
* 主线程
* 线程提供了一个静态方法这个方法会将运行这个方法的线程返回:static Thread currentThread()
* 一个重要的API:ThreadLocal会使用到它。
*/
public class CurrentThreadDemo {
/**
* main方法实际上也是靠一个线程运行的。
* @param args
*/
public static void main(String[] args) {
//1.获取到运行main方法的线程
Thread main = Thread.currentThread();//获取主线程
System.out.println("运行main方法的线程是" + main);//输出
dosome();//main方法里调用dosome方法的线程
//2.匿名内部类,创建一个线程
Thread t = new Thread() {
public void run() {
Thread t = Thread.currentThread();//获取主线程
System.out.println("自定义线程:" + t);//输出
dosome();//调用dosome方法的线程
}
};
t.start();//启动线程要调用start
}
public static void dosome() {
// 获取运行dosome方法的线程
Thread t1 = Thread.currentThread();// 获取主线程
System.out.println("运行dosome方法的线程是:" + t1);//输出
}
}
最新文章
- MySQL高级特性
- 使用脚本操作UpdatePanel中控件的问题
- http升https笔记
- VLC 重新编译第三方库的预编译包contrib
- [Effective C++ --021]必须返回对象时,别妄想返回其reference
- C++开发与Windows API
- C#百分比式布局
- 关于SQL配置管理器的服务无法启动的解决办法!
- Map获取键值,Map的几种遍历方法
- Tomcat 优化和性能监测
- HTML5支持服务器发送事件(Server-Sent Events)-单向消息传递数据推送(C#示例)
- [LeetCode] Short Encoding of Words 单词集的短编码
- 局域网ARP攻击防护
- 2016计蒜之道复赛 百度地图的实时路况(Floyd 分治)
- 转 configure: error: *** libmcrypt was not found解决方案
- 子类化QTreeWidgetItem实现增加Item的属性
- uefi安装win7,deepin15双系统后grub没有windows选项
- python 获取进程执行的结果
- goaccess nginx日志分析工具简单使用
- 移动端HTML5实现文件上传
热门文章
- ASP.NET Core3.X 终端中间件转换为端点路由运行
- Python报错ERROR: Command errored out with exit status 1:
- 遍历json数据的几种方式。
- 简单高效的端口扫描python脚本
- 对于在Dao层,一个DML操作一个事务,升级到Service层,一个用户,一个事务
- ACM-ICPC 2018 焦作赛区网络预赛 I题 Save the Room
- 2018HDU多校训练-3-Problem D. Euler Function
- CC1605&;CC1604 usb3.0+FPGA 高速视频采集 双目相机测评
- 开局一张图,学一学项目管理神器Maven!
- Selenium使用方法整理