上一页 1 ··· 502 503 504 505 506 507 508 509 510 ··· 784 下一页
摘要: 在任何系统中,日志都是非常重要的组成部分,它是反映系统运行情况的重要依据,也是排查问题时的必要线索。绝大多数人都认可日志的重要性,但是又有多少人仔细想过该怎么打日志,日志对性能的影响究竟有多大呢?今天就让我们来聊聊Java日志性能那些事。说到Java日志,大家肯定都会说要选择合理的日志级别、合理控制... 阅读全文
posted @ 2015-10-08 16:14 沧海一滴 阅读(743) 评论(0) 推荐(0) 编辑
摘要: JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理... 阅读全文
posted @ 2015-10-08 16:02 沧海一滴 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这个BUG会在linux上导致cpu 100%,使得nio server/client不可用,具体的详情可以看这里http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 。令人失望的是这个BUG直到jdk 6u4才解决,sun的拖沓让人难 阅读全文
posted @ 2015-10-08 15:55 沧海一滴 阅读(3003) 评论(2) 推荐(0) 编辑
摘要: 摘自:http://sesame.iteye.com/blog/622670工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。一、认识问题:首先我们通过下面这个测试程序来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的... 阅读全文
posted @ 2015-10-08 15:51 沧海一滴 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、获取cpu核心数:Runtime.getRuntime().availableProcessors();创建线程池:Executors.newFixedThreadPool(nThreads);//nThreads为线程数2、这个只要服务器内存够大,CPU核心数较多,处理数据比较强就好了,注意不... 阅读全文
posted @ 2015-10-08 15:43 沧海一滴 阅读(5699) 评论(0) 推荐(0) 编辑
上一页 1 ··· 502 503 504 505 506 507 508 509 510 ··· 784 下一页