调用start()方法和直接调用run()方法的区别
2024-09-16 17:22:47
新建一个线程,只需要使用new关键字创建一个线程对象,并且调用start()方法即可。
Thread thread = new Thread();
thread.start();
start()方法会新建一个线程,并且让这个线程执行run()方法。
看下面:
Thread thread = new Thread();
thread.run();
这样也能正常执行。但是,却不能新建一个线程,而是在当前线程中调用run()方法,只是作为一个普通的方法调用。
不要用run()来开启新线程,它只会在当前线程中,串行执行run()方法中的代码。
最新文章
- js动态的把左边列表添加到右边,可删除。
- 参数table_open_cache
- CSS之过渡简单应用—日落西山
- ASP.NET和IIS工作原理
- kmp模板,线性完成pos
- MyArrayAdapter 比较标准的写法
- 如何使用Python调用AutoIt来实现Flash控件的上传功能
- PHP报错: Can't use method return value in write context
- db2中修改表字段的长度,查看表字段长度,以及查看表字段已存放值大小
- UE4新手编程之创建C++项目
- SQL in优化将In转化为联合查询
- 桥接模式二(Bridge)
- 看Spring注解之IOC记录
- C# -- 索引器、枚举类型
- linux的挂载的问题,重启后就挂载就没有了
- 【VBA】ExcelファイルのOpen
- POJ 2796[UVA 1619] Feel Good
- GEM5安装
- Sublime快速入门
- [vue]js模块导入导出export default