当前位置:  技术问答>java相关

为什么我的程序无法退出???

    来源: 互联网  发布时间:2017-04-12

    本文导语:  我的main函数到达了最后一条语句,但是在控制台上就是没有退出,这是什么原因? 不管我在最后加上return也好,System.out.println也好都不行 | 加上System.exit(0); | 那个新线程应...

我的main函数到达了最后一条语句,但是在控制台上就是没有退出,这是什么原因?
不管我在最后加上return也好,System.out.println也好都不行

|
加上System.exit(0);

|
那个新线程应该是这样的:
class YourThread extends Thread {
    private boolean stop = false;

    public synchronized void terminate() {
        stop = true;
    }
    
    public void run() {
        while (!stop) {
            ...
        }
    }
    
    ...
}

在你需要结束该线程的时候就调它的terminate()

|
把码发上来

|
看来是脑筋急转弯吧,呵呵

若是的话
那么就是你的程序开了新的线程,主线程退出了,新的线程还没有退出

|
贴代码看看,精炼一点的阿

|
有没有wait(),notify()什么的?会不会死锁?

|
如果有任何non-daemon线程还在执行,主程序就不会终止

|
:)

    
 
 

您可能感兴趣的文章:

  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • shell 函数中的用exit时,什么情况下仅仅退出函数,什么情况下退出整个shell程序?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 菜鸟求助:Linux 应用程序后台启动后关闭窗口程序退出
  • 段错误为什么程序会退出?谁让退出的?
  • 我用的是putty软件SSH到linux上,但启动程序后关闭终端程序就退出了,在线等,请高人指教!
  • C# WinForm程序完全退出的问题解决
  • 后台运行程序异常退出
  • 为什么执行完execlp函数后程序就退出了,怎样才能让程序继续执行后面的代码
  • daemon程序的编写以及如何退出daemon程序?
  • 什么样的语句可以使多线程程序直接退出。
  • linux下如何实现程序异常退出自动再运行
  • 程序进入死循环,怎么能退出来?
  • TCP程序非正常退出
  • Jbuilder7退出和关闭时,程序没有响应,是何缘故?
  • 客户端终止,服务器子程序退出的问题。
  • 我的curses程序在退出时后,键盘除了Del键外都没反映,why?
  • jbuilder7问题 编译没有问题,内部运行编写的的java程序就退出了???
  • Android 再按一次返回键退出程序实现思路
  • wince禁止程序标题栏上的退出按钮示例
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • 在非GUI程序中,我用JOptionPane.showMessageDialog后,发现程序无法结束。why?
  • CGI程序无法访问本机某个程序创建的共享内存〔求教〕
  • 在程序建立的文件夹里,程序自己无法创建文件?
  • linux开机运行的程序无法输出
  • (救命啊)在linux下无法运行Perl程序
  • 为什么在redhat linux8中文下字处理程序中无法输入中文?
  • liunx 下编译程序bash无法找到
  • Linux9.2版本无法启动欢迎程序,SOS
  • suse linux 网络管理器小程序找不到所需的资源。无法继续。
  • 如何在redhat e4下用gcc编译socket程序,(-lsocket无法使用啊)!急,在线等
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Web服务器/前端 iis7站长之家
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • linux下通过crond实现自动执行程序
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • http协议介绍,文件上传分析及程序举例
  • 在java控制台程序中,可以用System.exit(0);使用一个程序终止,那么在servlet中如何使一个servlet程序终止呢?
  • 程序员赚钱致富的6种方法
  • 程序调用脚本,脚本启动另一个程序,如何让原始程序彻底释放资源?
  • HASH查找的程序实现及性能分析
  • python计算程序开始到程序结束的运行时间和程序运行的CPU时间
  • 程序员为了健康必看!早晨空腹喝水,是对还是错?
  • linux下,一个程序如何向另一个程序发送消息,另一个程序如何接收


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3