课程
/后端开发
/Java
/细说多线程之Thread VS Runnable
我只在main方法中看到创建了一个Thread,并在创建的时候讲ThreadDemo对象传入,为什么运行的时候就可以有两个线程?
2015-11-22
源自:细说多线程之Thread VS Runnable 4-1
正在回答
稍微说下 免得你误解 不是每个方法都有一个线程 而是 main函数是程序的入口,你运行java程序的时候就默认开启的是main线程 然后你有额外开启了一个thread0的线程 所以有两个线程罗!
慕码人3776110 提问者
main是主线程啊 你使用Thread创建了一个线程 但是main函数这里还有一个啊。。不然 你拿什么线程去开启的thread0这个线程。。。。而且后台还有不少你不知道的线程在运行 比如垃圾回收线程等。。。
举报
认识Thread和Runnable的区别,以及使用jstack生成线程快照
2 回答代码和视频一样,为什么控制台没有输出
1 回答sc.next();//为什么这个操作会中断主线程
1 回答extends Thread的方式创建线程
4 回答如果在MyThread类(继承Thread)中将变量声明为static,线程实例是不是也能共享资源了?
1 回答一个CPU里怎么会有两个线程同时存在