java创建子线程为什么要有两种方法?
马克-to-win:通过以下两种方法创建子线程:1)声明一个thread类的子类。
2)实现runnable接口。java的官方文档也没强调这二者有什么区别。马克-to-win:笔者认为,既然java只允许继承一个类,如果你这个类本身就是某个类的子类,那你要想创建子线程,你就只能实现runnable这个接口。
例:1.3.2-
class threadmark_to_win extends thread {
public void run() {
for (int i = 0; i < 3; i++) {
try {
thread.sleep(1000);
} catch (interruptedexception e) {
e.printstacktrace();
}
system.out.println("子线程i = " + i);
}
}
}
public class test {
public static void main(string[] args) {
thread t = new threadmark_to_win();
t.start();
for (int i = 0; i < 3; i++) {
try {
thread.sleep(1000);
} catch (interruptedexception e) {
e.printstacktrace();
。。。。。。。。。。。。。。。。。
详情请进:
如对本文有疑问, 点击进行留言回复!!
unity的错误解决办法:NullReferenceException: Object reference not set to an instance of an object;tiny proje
Hadoop 之 HDFS (HDFS 数据流的 读写 流程)
听说你一读Spring源码就懵逼?我帮你把架子搭好了,你填就行!
首席架构师推荐:金融保险领域数字化转型实践--如何优雅地修改业务中台中分层应用Maven多模块的版本号?(命令导入式)
[JVM学习之路]一、初识JVM,了解其结构、模型及生命周期
网友评论