问题描述
- Java线程的问题~求大神指教
-
一个Java类当中如果没有继承Thread或者实现Runnable接口的话是不是只会创建一个线程??
如果一个java文件当中包含了两个类会创建几个线程?
解决方案
都是一个线程,一个java文件可以包含多个类但只有一个是public的,该类为主类。调用该类的方法也是从主类开始调用。
解决方案二:
通俗来说一个线程,也就是main函数主线程;但严格来说有两个线程,还有一个GC(垃圾回收)线程
解决方案三:
包含了两个类,就不一定了,首先会有一个主线程,也就是你的main线程,其实如果你的内部类,是一个匿名内部类,它自己是可以继承Thread或者实现Runnable接口的,也就是说,它是可以创建额外的线程的。
解决方案四:
两个线程,一个是主线程main,还有就是默认的GC,垃圾回收线程
时间: 2024-11-17 03:41:53