
并发
文章平均质量分 65
iteye_985
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
主题:高并发系统开发碎碎念
程序员最不愿见到的就是程序抛出异常经常会做些激进的测试,然后各种各样的异常都会抛出来用户量增多,并发量加大如果没有去加以控制会发生一堆让你头疼的问题.如:cpu 达到100%,占用内存增大,垃圾回收时间增长,jvm卡顿流量增大,线程安全/阻塞数据库线程池耗尽,获取不到连接 抛出一些异常.这些异常然后会导致业务出现异常,然后数据出现错误.并发量增加,大量的单例模...原创 2013-12-26 09:54:16 · 86 阅读 · 0 评论 -
主题:java服务,cpu高,内存高,telnet不通排查及分析
记录一个上周五的一个java服务的异常排查及分析过程,以备将来参考。 java服务的异常主要表现为3点:1.cpu使用率高;2.内存占用较大;3.本机telnet访问服务被拒绝 具体情况:1.cpu高。启动时会打到800%以上,访问量不大的时段,top看到使用率在100-400%之间,基本稳定在100%-200%左右。 2.内存高。启动后java服务占用的...原创 2013-12-26 09:57:44 · 291 阅读 · 0 评论 -
notify()和notifyAll()区别
一、notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notif...原创 2014-05-22 08:46:51 · 167 阅读 · 0 评论