最近在读jdk源码,怎么说呢?感觉收获还行,比看框架源码舒服多了,一些以前就感觉很模糊的概念和一些类的用法也清楚了好多,举个很简单的例子,我在读Integer类的时候,发现了原来这个类自带缓存,看看如下代码: package com.wyq.test; public class TestIntegerCache { public static void main(String[] args) { String str1 = new String("127"); String str2…
AtomicInteger介绍 AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减. AtomicInteger使用场景 AtomicInteger提供原子操作来进行Integer的使用,因此十分适合高并发情况下的使用. AtomicInteger源码部分讲解 public class AtomicInteger extends Number implements java.io.Serializable { private static final lo…
AtomicInteger,一个提供原子操作的Integer的类.在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字.而AtomicInteger则通过一种线程安全的加减操作接口. API的常用方法 import java.util.concurrent.atomic.AtomicInteger; /** * 来看AtomicInteger提供的接口. //获取当前的值 public final int get() //取当前的值,…