最新文章列表

构建更健壮的系统:如何干掉死循环的线程

  为什么要干掉一个线程,这个和更健壮的系统有什么关系。 有时候我会想到一个问题,开发的系统基本上就是自己/测试团队测试了几遍然后上线。 上线后出现了不可预知的bug怎么办呢,例如出现了死循环或者部分逻辑有问题导致用户点击后会找出非常长的时间等待而且没办法进行其他操作。   java里面很多业务都用到了多线程,业务都放在线程池里面写 Thread.interrupt() 是无法终止一个 ...
aa87963014 评论(0) 有1995人浏览 2017-09-28 20:53

服务器最怕什么?

1.无限日志不管是Tomcat还是Jboss,都是一样的,如果不控制日志文件输出量,早晚把磁盘占满,造成服务宕机。此时操作系统可能是没事的,但是服务就 ...
cuisuqiang 评论(6) 有5156人浏览 2014-04-29 09:23

【转】Java HashMap的死循环问题

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp94 在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的Hash ...
grefr 评论(0) 有861人浏览 2014-04-10 17:12

比较难查找的死循环(java)

项目的开发人员找到我说游戏挂掉了。 症状:1、客户端能跟服务器创建连接,但是服务器对收到的消息不进行业务逻辑处理       2、cpu和内存均正常。 本能的觉得出现了死锁。于是jstack查看堆栈信息,没发现死锁。 查看线程状态 # grep "java.lang.Thread.State" 12432.txt | sort | uniq -c 22 ...
pcpig 评论(0) 有1667人浏览 2013-05-20 16:35

Java JSON技术框架选型、测试及简单使用

(转) Java JSON技术框架选型、测试及简单使用 http://bbs.jee-soft.cn:8086/showtopic-155.aspx 一、JSON         JSON英文全称为JavaScript Object Natation,采用key:value键值对的方式存贮数据,与
xinyuexiaodi 评论(0) 有4115人浏览 2013-03-02 19:20

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics