当前位置: 首页 > news >正文

如何申请免费网站域名天津建设工程信息网里如何添加设计资质

如何申请免费网站域名,天津建设工程信息网里如何添加设计资质,ui模板免费下载,专业电商网站建设价格1 Java日志框架性能比较前面几章#xff0c;笔者分别介绍了log4j,logback,log4j2三大日志实现框架。接下来#xff0c;就用具体的数据比较下#xff0c;哪个日志框架的性能更好#xff01;单线程#xff1a;外循环100次#xff0c;内循环100000次#xff1b;多线程…1 Java日志框架性能比较前面几章笔者分别介绍了log4j,logback,log4j2三大日志实现框架。接下来就用具体的数据比较下哪个日志框架的性能更好单线程外循环100次内循环100000次多线程开启100个线程每个线程执行100000次1.1 测试代码(1)log4j:public class log4jDemo {Logger logger Logger.getLogger(log4jDemo.class);Testpublic void testThread() throws InterruptedException {int THREAD_NUM 100;final int LOOP_NUM 100000;final CountDownLatch countDownLatch new CountDownLatch(THREAD_NUM);long start System.currentTimeMillis();for(int x 0;x THREAD_NUM;x){new Thread(new Runnable() {public void run() {for (int y 0; y LOOP_NUM; y) {logger.info(Info Message!);}countDownLatch.countDown();}}).start();}countDownLatch.await();System.out.println(System.currentTimeMillis() - start);}Testpublic void test() throws InterruptedException {int X_NUM 100;int Y_NUM 100000;long start System.currentTimeMillis();for(int x0;x X_NUM;x) {for (int y 0; y Y_NUM; y) {logger.info(Info Message!);}}System.out.print(System.currentTimeMillis() - start);}}(2)logback:public class logbackDemo {Logger logger LoggerFactory.getLogger(logbackDemo.class);Testpublic void testThread() throws InterruptedException {int THREAD_NUM 100;final int LOOP_NUM 100000;final CountDownLatch countDownLatch new CountDownLatch(THREAD_NUM);long start System.currentTimeMillis();for(int x 0;x THREAD_NUM;x){new Thread(new Runnable() {public void run() {for (int y 0; y LOOP_NUM; y) {logger.info(Info Message!);}countDownLatch.countDown();}}).start();}countDownLatch.await();System.out.println(System.currentTimeMillis() - start);}Testpublic void test() {int X_NUM 100;int Y_NUM 100000;long start System.currentTimeMillis();for(int x0;xfor (int y 0; y Y_NUM; y) {logger.info(Info Message!);}}System.out.print(System.currentTimeMillis()-start);}}(3)log4j2public class log4j2Demo {private Logger logger LogManager.getLogger(log4j2Demo.class);Testpublic void testThread() throws InterruptedException {int THREAD_NUM 100;final int LOOP_NUM 100000;final CountDownLatch countDownLatch new CountDownLatch(THREAD_NUM);long start System.currentTimeMillis();for(int x 0;x THREAD_NUM;x){new Thread(new Runnable() {public void run() {for (int y 0; y LOOP_NUM; y) {logger.info(Info Message!);}countDownLatch.countDown();}}).start();}countDownLatch.await();System.out.println(System.currentTimeMillis() - start);}Testpublic void test() throws InterruptedException {int X_NUM 100;int Y_NUM 100000;long start System.currentTimeMillis();for(int x0;xfor (int y 0; y Y_NUM; y) {logger.info(Info Message!);}}System.out.print(System.currentTimeMillis() - start);}}1.2 配置文件(1)log4j:(2)logback:e:/log.outtrue%d{HH:mm:ss.SSS} %p %c - %m%ne:/log.outtruefalse8192%d{HH:mm:ss.SSS} %p %c - %m%n0128(3)log4j2%d{HH:mm:ss.SSS} %p %c - %m%nimmediateFlushfalse bufferedIOtrue bufferSize8192%d{HH:mm:ss.SSS} %p %c - %m%n1.3 结果比较(毫秒)笔者从单线程、多线程2种情况下进行的测试无论是多线程还是单线程在启用缓存的情况下系统性能得到了巨大的提升在单线程情况下相比较来说启用异步Appender并没有对性能有较大的提升值得一提的是在log4j2中多线程情况下相对于同步logger来说异步logger并没有进一步提高系统的性能两者不相上下但是对于其他情况而言异步logger还是有较大的提升单线程(1)单线程未开启缓存立即刷出log4j29772、29959、30911logback25423、24552、26006log4j237927、38240、40164(2)单线程开启缓存不立即刷出log4j9858、9677、9665logback5561、5604、5611log4j25782、5505、5499(3)单线程异步appender,未开启缓存立即输出log4j29683、29929、29385logback33102、31779、30516log4j239298、39562、41872(4)单线程异步appender开启缓存不立即输出log4j10110、10068、10177logback8753、9112、8922log4j28692、8400、8252多线程(1)多线程未开启缓存立即刷出log4j38541、37791、38366logback35644、35463、35442log4j238544、38746、38706(2)多线程开启缓存不立即刷出log4j13296、12938、12686logback6547、6294、6576log4j25596、5423、5421(3)多线程异步appender,未开启缓存立即输出log4j30844、32088、30734logback44203、42191、43228log4j246804、46034、46232(4)多线程异步appender开启缓存不立即输出log4j10422、10204、10495logback40249、40437、40173log4j27832、8447、8660(5)多线程异步logger未开启缓存立即输出log4j240555、40245、40325(6)多线程异步logger开启缓存不立即刷出log4j25319、5407、5305
http://wiki.neutronadmin.com/news/278538/

相关文章:

  • 泰安浩龙网站开发公司简介样本
  • 国内跨境电商建站系统网站建设的条件
  • f2c网站建设哪个网站 的域名最便宜
  • 电商网站制作流程重庆搜索引擎推广公司
  • 北京移动网站建设公司朝阳区社区建设网站
  • 网站的轮播怎么做的html5 网站logo
  • 本地wordpress模板编辑怎么做网站seo
  • 官方查企业信息的网站自定义wordpress 登录
  • 网站建设叁金手指花总9代写网站
  • sea wordpress都江堰seo
  • 包头市建设工程质量监督站网站广告设计公司
  • 怎么做才能设计出好的网站郑州直播网站建设
  • 做礼品公司网站的费用苏州吴中区保洁公司
  • 哪个网站做ppt模板赚钱wordpress自带图片
  • 网站初期建设方案大良营销网站建设价格
  • 建筑工程网招聘信息快速提升排名seo
  • 网站开发切换电脑版与手机版html5后台网站模板
  • the7 wordpress哪个好深圳seo网络推广营销
  • 成都网站建设推广服务安徽建设厅网站官网
  • 营销网站建设视频苏州建设网官网
  • 肥西县建设官方局网站网站自己服务器
  • qq网站在线登录网页版中山市安全平台教育
  • 无锡做网站公司费用价格适合新手做的网站项目
  • 如何高效建设品牌网站品牌注册要多久
  • 无忧中英繁企业网站系统通用版wordpress显示问题
  • 网站目录字典Asp网站开发入门
  • 自建企业网站模板下载有没有做家纺类的网站
  • asp.net+制作网站开发济源哪里做网站
  • soho建网站搭建邮箱网站
  • 武夷山景区网站建设特点代码编程入门先学什么