2013年1月15日
摘要: 在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器、运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要。否则,你很难搞清楚哪些操作是在并发先绝对安全的?哪些是相对安全的?哪些并发同步手段性能最低?valotile的二层语义分 阅读全文
posted @ 2013-01-15 17:28 duanxz 阅读(1059) 评论(0) 推荐(0)
摘要: 正文开始: 一、logback和log4j2压测比较 1、logback压测数据logback压测数据,50个线程,500万条日志写入时间。 说明: 这个是logback日志的压测数据,在开发机(双核四线程),高配开发机(四核八线程)和服务器(32核)压测的效率都差不多,而且线程开多的时候,性能反而 阅读全文
posted @ 2013-01-15 15:53 duanxz 阅读(982) 评论(1) 推荐(0)
摘要: 使用log4j大概涉及3个主要概念:公共类 LoggerLogger负责处理日志记录的大部分操作。公共接口 AppenderAppender负责控制日志记录操作的输出。公共抽象类LayoutLayout负责格式化Appender的输出。3.1.Logger日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level(不包括自定义级别Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):static Level D 阅读全文
posted @ 2013-01-15 14:34 duanxz 阅读(358) 评论(0) 推荐(0)