呃。。记录一个比较奇怪的现象。。。待于以后实际开发中测试后选择

package cn.itcast.heima2;import java.util.concurrent.atomic.AtomicInteger;
public class AtomicIntegerCompareTest {  private int value;  public AtomicIntegerCompareTest(int value){  this.value = value;  }  public synchronized int increase(){  return value++;  }  public static void main(String args[]){  long start = System.currentTimeMillis();  AtomicIntegerCompareTest test = new AtomicIntegerCompareTest(0);  for( int i=0;i< 1000000;i++){  test.increase();  }  long end = System.currentTimeMillis();  System.out.println("time elapse:"+(end -start));  long start1 = System.currentTimeMillis();  AtomicInteger atomic = new AtomicInteger(0);  for( int i=0;i< 1000000;i++){  atomic.incrementAndGet(); }  long end1 = System.currentTimeMillis();  System.out.println("time elapse:"+(end1 -start1) );  /** JRE 1.6.0_12(32位):* time elapse:34* time elapse:14* * jdk1.7.0_51(64位):* time elapse:17* time elapse:19*/}
}

在7中concurrent包中的atomic竟然没有了高效执行的优势?????放在以后测试后决定使用哪个吧。。。

concurrent包中atomic中的怪异现象相关推荐

  1. Concurrent 包结构介绍

    java 中Concurrent 包下面提供了java的并发编程的一些基本工具,能够使我们更高效写出线程安全的代码,也减少了自己使用不当导致线程死锁的可能. Concurrent 包主要包括 atom ...

  2. Java并发编程包中atomic的实现原理

    转载自   Java并发编程包中atomic的实现原理 这是一篇来自粉丝的投稿,作者[林湾村龙猫]最近在阅读Java源码,这一篇是他关于并发包中atomic类的源码阅读的总结.Hollis做了一点点修 ...

  3. delphi 字符串处理中的怪异现象与处理

    1, 怪异现象:字符串相加操作不正常! 以上代码,明显输出字符串应含有后缀".jpg",但实际输出却不含后缀(如下),字符串加法操作似乎不起作用了! 采用showMessage进行 ...

  4. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理

    介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...

  5. 探究!一个数据包在网络中的心路历程

    来自:小林coding 前言 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题. 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个 ...

  6. R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0、具体列的NA值替换(replace)为0、若干列的NA值替换(replace)为0

    R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0.具体列的NA值替换(replace)为0.若干列的NA值替换(replace)为0 ...

  7. 【工具】统计jar包和apk中的java方法数

    2019独角兽企业重金招聘Python工程师标准>>> [工具]统计jar包和apk中的java方法数 :http://www.baidufe.com/item/5891ec6f73 ...

  8. android java包_android SDk中常用的java包介绍

    下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...

  9. sql and和in能连用吗_解析法律英语中【同义词连用】现象

    在法律英语中常常会出现多个同义词连用的现象(一般是两词或三词),其被称为"Doublets and Triplets in English Legal Language". 解析法 ...

  10. 在CodeMash 2012的“ Wat”演讲中提到的这些怪异JavaScript行为的解释是什么?

    本文翻译自:What is the explanation for these bizarre JavaScript behaviours mentioned in the 'Wat' talk fo ...

最新文章

  1. 团队-Forward团队一阶段互评
  2. 鸿蒙十系统更新机型,高歌猛进,鸿蒙系统升级机型再次确认,花粉:终等到!...
  3. mysql默认安装目录说明
  4. node process.env.NODE_ENV 使用 cross-env 配置 设置
  5. 知道python测试答案_大数据分析的python基础知道章节测试答案
  6. html将两张图重叠居中代码,【CSS技巧】多图片的垂直居中排版
  7. Web开发技术大会演讲
  8. 服务器文件同步本站,服务器文件同步
  9. Mycat高级进阶---Mycat注解
  10. MYSQL - 存储过程学习笔记
  11. [转载] python并行处理任务_Python 并行任务技巧
  12. 打开浏览器网址方法(PyQt Qt for python)
  13. 计算机发展历史小报图片大全,【科技小报图片大全】科技小报简单又漂亮_科技小报内容资料大全_(2)_亲亲宝贝网...
  14. HTML5新特性知识点总结
  15. liferay监听器
  16. 零空间维数的几何意义
  17. 刷脸支付不需要掏手机扫码很是方便
  18. ③⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
  19. 怎么把旧服务器里的数据转移到新服务器
  20. 被3名院士保举,他21岁破格任985高校教授!

热门文章

  1. Idea编译:Java找不到符号
  2. 51单片机串口中断控制灯
  3. 李乐为担任BCF理事
  4. 一个小小的Java表白小代码
  5. scrapy爬取阳光政务投诉
  6. 超级简单好用的免费CRM客户管理软件,推荐!
  7. excel身份证号判断男女
  8. c#访问其他服务器的共享文件夹,C#实现访问网络共享文件夹
  9. 北京理工大学计算机学院ppt,北京理工大学计算机学院2015级4班德育开题展示报告.ppt...
  10. iOS PDF 添加图片