摘要:
问题描述: 下图中JProfiler可看出logback的日志输出占了64%的cpu消耗 优化方案: 1. 这部分写日志的代码写了一些报文数据,确实是比较大的字符串。先禁掉控制台输出,生产环境也不需要控制台输出,写日志文件即可。 配置中去掉控制台输出 <rootlevel="INFO"> <!--< 阅读全文
posted @ 2013-12-06 17:24
duanxz
阅读(3611)
评论(0)
推荐(0)
摘要:
在java6以后我们不但接触到了Lock相关的锁,也接触到了很多更加乐观的原子修改操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,以及并发中的ABA问题,本文讲述Atomic系列的类的实现以及使用方法,其中包含: 基本类:AtomicIntege 阅读全文
posted @ 2013-12-06 13:49
duanxz
阅读(992)
评论(0)
推荐(0)
摘要:
概要-线程池类图 线程池的类图如下: 1. Executor 它是"执行者"接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的 Runnable 任务的对象。Executor存在的目的是提供一种将"任务提交"与"任务如何运行"分离开来的机制。它只包含一个函数 阅读全文
posted @ 2013-12-06 13:37
duanxz
阅读(1142)
评论(0)
推荐(0)
浙公网安备 33010602011771号