Java多线程陷阱
来源:互联网 发布:战地2数据修改 编辑:程序博客网 时间:2024/04/24 09:44
从JDK1.5开始,Java提供3种方式创建、启动多线程:
1、继承Thread类来创建线程类,重写run()方法作为线程执行体。
2、实现Runnable接口来创建线程类,重写run()方法作为线程执行体。
3、实现 Callable接口来创建线程类,重写call()方法作为线程执行体。
其中第一种方式效果最差,其缺点:
1、线程类继承Thread类,无法再继承其他父类。
2、因为每条线程都是一个Thread子类的实例,因此多个线程之间共享数据比较麻烦。
第2种方式和第3种方式的本质是一样的,只是Callable接口里包含的call()方法既可以声明抛出异常,也可以拥有返回值。
注意:启动线程应该使用start()方法,而不是run()方法。
0 0
- Java多线程陷阱
- Java表达式的陷阱——多线程的陷阱
- java多线程编程的常见陷阱
- Java多线程编程的常见陷阱
- Java多线程编程的常见陷阱
- java多线程编程的常见陷阱(转~~)
- Java多线程编程的常见陷阱
- Java多线程编程的常见陷阱
- JAVA多线程编程陷阱总结一
- JAVA多线程编程陷阱总结二
- JAVA多线程编程陷阱总结三
- Java多线程编程的常见陷阱
- 【Java 陷阱】SimpleDateFormat 时间格式化多线程异常
- Java多线程编程的常见陷阱
- Java多线程编程的常见陷阱
- .Net多线程陷阱---Dictionary
- Maven test多线程陷阱
- Java 陷阱
- 马上又要考试了
- 九八年中国大洪水的损失及外来的捐款(11亿RMB)
- 考完考试了
- 我的adsl-server被攻击了
- 《黑马程序员》 synchronized互斥应用总结
- Java多线程陷阱
- 人事资料修复
- 心情不好
- 感冒了
- 过去的2004年
- (转载)常用口语26句
- 三十五个经典句型帮你过写作关(转载)
- 给年轻工程师十大忠告---共三篇(包括姊妹篇)
- 顶点焊接与哈希表的设计