注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

韩国恺的博客

hanguokai.com

 
 
 

日志

 
 

Java为什么会死  

2010-12-05 23:11:23|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
我承认有点标题党,准确的说应该是“Java程序为什么会退出”,自己随便总结几条,欢迎大家补充。
  • 调用了System.exit
  • 所有非后台线程运行结束或异常退出
  • 线程内有没有捕获的异常,抛到了最外层,线程推出。如一个简单的main程序,出现一个未捕获的异常,程序就退了。但在GUI程序中一般不会,因为窗口线程总在。
  • 遇到各种致命error,内存方面问题常见的是 OutOfMemoryError,影响整个jvm,导致退出。
  • 无线递归导致线程堆栈溢出 StackOverflowError ,只影响该线程。
  • 界面死锁,程序没反应。程序没有退出,但这时也只能kill掉了


  评论这张
 
阅读(642)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018