当前位置: 首页 > 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://www.yutouwan.com/news/278538/

相关文章:

  • 音乐网站建设的开发平台漯河哪里做网站
  • 维护一个网站的安全wordpress防盗链接
  • 网站开发容易学门户网站建设 交流发言
  • wordpress 数据库名seo三人行网站
  • 网站开发流程知乎移动互联网的概念
  • 自己做个公司网站企业自助建站源码
  • 做网站失败中卫网架配件哪家好
  • 网站开发目录结构安装wordpress邮件提示503
  • 用dw做音乐网站模板高端网站开发价格
  • 做网页兼职网站天津网络网站制作公司
  • 河南送变电建设有限公司网站小门店做网站
  • 盘县网站开发网站一般用什么服务器
  • 企业网站建设600元纯文字logo在线制作
  • 系部网站建设方案虾皮这种网站根本不值得做
  • 网站建设费 科目青岛开发区网站建设哪家好
  • 购物网站开发英文文献做360优化网站都有哪家
  • 有网站源码怎么建站用easyui 做的网站
  • vs做网站需要的插件wordpress设置用户头像
  • 个人申请网站福州快速优化排名
  • 中国室内设计联盟网站网站建设基本
  • 程序员给女盆友做的网站主机搭建网站教程
  • 上海工程建设协会网站网站建设与运营 pdf
  • 北京市规划网站做任务挣钱的网站app
  • 网站优化软件推荐wordpress 首页静态
  • 开发东莞网站制作公司织梦怎么做手机网站
  • 青岛网站建设公司排行陕西省高速集团建设网站
  • 西安家政公司网站建设成都微信小程序
  • 免费做电子章网站廊坊首位关键词优化电话
  • 网站开发形象设计要求百度地图关键词优化
  • 网站服务器租用资质松江建设网站公司