java-Java线程的问题~求大神指教

问题描述

Java线程的问题~求大神指教

一个Java类当中如果没有继承Thread或者实现Runnable接口的话是不是只会创建一个线程??
如果一个java文件当中包含了两个类会创建几个线程?

解决方案

都是一个线程,一个java文件可以包含多个类但只有一个是public的,该类为主类。调用该类的方法也是从主类开始调用。

解决方案二:

通俗来说一个线程,也就是main函数主线程;但严格来说有两个线程,还有一个GC(垃圾回收)线程

解决方案三:

包含了两个类,就不一定了,首先会有一个主线程,也就是你的main线程,其实如果你的内部类,是一个匿名内部类,它自己是可以继承Thread或者实现Runnable接口的,也就是说,它是可以创建额外的线程的。

解决方案四:

两个线程,一个是主线程main,还有就是默认的GC,垃圾回收线程

时间: 2024-11-17 03:41:53

java-Java线程的问题~求大神指教的相关文章

java-JAVA循环题,,求大神指教

问题描述 JAVA循环题,,求大神指教 100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个 解决方案 public class Egg{ public static void main(String[] args){ int chicken=0duck=0goose=0; for(int i=0;i<100;i++){ chicken = i; for(int j=0;j<100;j++){ duck = j; goose = 100-duck-chicken; if(chic

如何用java线程池和socket实现群聊和私聊,求大神指教

问题描述 如何用java线程池和socket实现群聊和私聊,求大神指教 刚学习完javaSE,需要做一个小小的聊天软件,需要实现私聊和群聊的功能:本人觉得应当使用线程池和socket.IO流来实现,但不知道怎么做?求各位大神给点意见,不胜感激~ 解决方案 http://download.csdn.net/detail/z344310362/7579373 解决方案二: 群聊就是把消息发到一个聊天室,,私聊直接通过服务端发送给个人就行了 解决方案三: 我给你一个java聊天软件的参考吧:java聊

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne

关于java重写paint方法,求大神帮忙

问题描述 关于java重写paint方法,求大神帮忙 我能理解第一段模版函数,然后通过继承和重写方法,代入,为什么第二段代码,不需要带入父类方法,自己就跑起来了了,好像只要把paint重写了,系统自动跑, 还有中间通过屏幕监听的控制关闭的代码看不懂,为什么要这样写,老师说是匿名内部类,求大神讲解 解决方案 4444LJKHJHJHK'HJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJ 解决方案二: 问题1:重新pa

java 面试题大全,求大神们帮助一下~~~~

问题描述 java 面试题大全,求大神们帮助一下~~~~ java 面试题大全,求大神们帮助一下~~~~java 面试题大全,求大神们帮助一下~~~~java 面试题大全,求大神们帮助一下~~~~java 面试题大全,求大神们帮助一下~~~~java 面试题大全,求大神们帮助一下~~~~java 面试题大全,求大神们帮助一下~~~~ 解决方案 求啥,百度上有的是,还带答案 解决方案二: http://pan.baidu.com/s/1kTxbjt9 百度文库 解决方案三: 同意楼上的,去百度上搜

java程序报错,求大神找bug

问题描述 java程序报错,求大神找bug package arraysofobjects; import java.util.Scanner; public class arraysofobjects { public static void main(String[] args) { Scanner input=new Scanner(System.in); students[] stu=new students[4]; String name; int grade; for(int i=0

求大神指教,用java做银行系统

问题描述 求大神指教,用java做银行系统 把开户信息存入txt文件之后怎么把开户信息放入到ArrayList集合中,怎么调用,,, 集合学的不好 ,求大神指教 谢谢 解决方案 把开户信息从txt里读出到字符串,然后写入ArrayList ArrayList aList = new ArrayList(); aList.Add("开户信息1"); 如何使用可参考 http://www.cnblogs.com/YSO1983/archive/2011/08/22/2149711.html

java中注解的问题,求大神指教,膜拜

问题描述 java中注解的问题,求大神指教,膜拜 就像这个应该是注解吧.在另一个类中调用属性值得时候,为什么是用的get/set方法,不是在私有化的时候才需要get.set方法么.而且在别人的电脑上能运行,在我的电脑上就报错. 解决方案 因为spring中大多注入的时候都是通过set方法 解决方案二: 那为什么在我的电脑上就报错呢 我自己再把public修改成私有的在加上get/set方法就没事了 解决方案三: 一般来说,定义属性的时候有私有的 通过公有的get/set获取私有属性或者给私有属性

编译-用Java写了一个五子棋游戏,插入背景音乐出了问题。求大神指教

问题描述 用Java写了一个五子棋游戏,插入背景音乐出了问题.求大神指教 用Java写了一个五子棋游戏,插入背景音乐.第一遍音乐结束就不放了,不能暂停,重新播放和循环播放等功能.我编译的时候用的是Java应用程序,不是APPlet. package cn.edu.ouc.fiveChess; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound