zoukankan      html  css  js  c++  java
  • java并发编程(十)----JUC原子类介绍

    今天我们来看一下JUC包中的原子类,所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程),原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分。将整个操作视作一个整体是原子性的核心特征。

    在atomic包中的这些原子类我们可以大致给他分类为:

    1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;
    2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;
    3. 引用类型: AtomicReference, AtomicStampedRerence, AtomicMarkableReference ;
    4. 对象的属性修改类型: AtomicIntegerFieldUpdater, AtomicLongFieldUpdater, AtomicReferenceFieldUpdater 。

    下一节我们详细的分析这些原子类。

  • 相关阅读:
    photoshop
    Linux服务之 Nginx安装
    linux笔记之基础 1
    GPT分区
    ftp
    python socket
    mariaDB
    redids
    长连接和短连接
    linux文件打包并发送到其他服务器
  • 原文地址:https://www.cnblogs.com/rickiyang/p/11074260.html
Copyright © 2011-2022 走看看