线程对象不能多次调用start函数开辟线程
来源:互联网 发布:小意思托福 mac 编辑:程序博客网 时间:2024/05/23 14:28
同一个线程对象是不能多次调用start函数开辟线程
(例)以下代码的12行会报错,虽然12行代码执行时第一次开辟线程运行的run函数已经结束
代码:
1) public class MyThread extends Thread {
2) @Override
3) public void run() {
4) for (int i = 0; i < 3; i++) {
5) System.out.println(i);
6) }
7) }
8) public static void main(String[] args) throws Exception {
9) Thread thread = new MyThread();
10) thread.start();
11) Thread.sleep(5000);
12) thread.start();
13) }
(例)以下代码的12行会报错,虽然12行代码执行时第一次开辟线程运行的run函数已经结束
代码:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14) }
出处:http://blog.csdn.net/wangguangrong/article/details/8262092
0 0
- 线程对象不能多次调用start函数开辟线程
- 线程对象不能多次调用start函数开辟线程
- QT线程QThread多次调用start()函数出现第2次调用失败问题备忘
- 调用线程对象的start()方法会执行run(),为什么不能直接调用run()方法??
- 调用线程对象的start()方法启动线程
- 开辟子线程
- Thread 和Runnable的区别/不可多次start一个线程
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- 线程中更新窗口不能直接调用UpdateData函数
- MFC:线程中更新窗口不能直接调用UpdateData函数
- 为什么线程不能调用fork
- 进程,线程,函数调用
- 线程调用成员函数
- 调用run()方法启动线程和start()方法启动线程
- 开辟一个新线程Thread
- 多个线程调用同一个线程函数
- scala 常见问题
- 牛人博客
- Hadoop FS Shell命令
- Baseadapter与Simpleadapter之争
- Java内部类详解
- 线程对象不能多次调用start函数开辟线程
- poj 3254(状态压缩dp)
- 浩易南:劳心者治人,劳力者治于人
- 开始打破常规5
- Java数据结构-List(二)
- 链接二三事
- 黑马程序员---HTML与JS学习笔记
- ParaviewWeb学习记录6——模型颜色问题2
- bzoj-1878 HH的项链