我记得C++中是当主线程结束时,它产生的子进程也随之结束!
java中主线程结束了,好象子进程还在运行?为什么要这样设计呢?
如果子进程要用到主进程中的资源呢,而主进程已经结束会怎么样呢?
java中主线程结束了,好象子进程还在运行?为什么要这样设计呢?
如果子进程要用到主进程中的资源呢,而主进程已经结束会怎么样呢?
解决方案 »
- jni 系统托盘右键菜单最后一项被任务栏挡住
- 100分请教:怎么在有包类下调用无包类
- SQL急求
- -----关于JTextPane中以不同颜色显示不同文本内容的问题-------
- 求高手点拨:“我的程序中的错误原因”,一个关于集合的使用的技术问题...
- “string对象是不可改变的”,这句话该怎么理解?
- 真是奇怪,连数据库出现了这种情况java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
- 各位帮我看看这段代码究竟哪有问题?谢了!
- 在oracle8.17怎样insert BLOG数据啊?
- JBuilder高手救我!!
- RTTI反射机制的问题
- 读取文件的文件体
java中主线程结束了,好象子线程还在运行?为什么要这样设计呢?
如果子线程要用到主线程中的资源呢,而主线程已经结束会怎么样呢?
2。在子线程中设置标志,主线程用这个标志来控制子线程结束
3。主线程结束,并不代表主线程资源被释放,如果子线程引用了主线程的资源,可以继续使用。
这个好像不一定吧?你要看你在什么操作系统,UNIX里面好像就不是这样!java中主线程结束了,好象子进程还在运行?为什么要这样设计呢?不同的操作系统(哈哈,认为JVM也是一个操作系统),不同的考虑点!