ToB企服应用市场:ToB评测及商务社交产业平台

标题: AtomicBoolean简介说明 [打印本页]

作者: 嚴華    时间: 2022-6-24 10:13
标题: AtomicBoolean简介说明
转自:
http://www.java265.com/JavaCourse/202206/3739.html
下文笔者讲述AtomicBoolean的简介说明,如下所示:AtomicBoolean简介
  1. AtomicBoolean简介:
  2.    AtomicBoolean是Java.util.concurrent.atomic包下的原子变量
  3.    此变量可保证高并发的情况下只有一个线程能够访问这个属性值
  4. AtomicBoolean是线程安全的变量
复制代码
AtomicBoolean中方法简介说明
  1. public boolean compareAndSet(boolean expect, boolean update):
  2.     当前值==期望值,则将该值原子设置为给定的更新值
  3. public boolean get():
  4.     返回当前值
  5. public boolean getAndSet(boolean newValue):
  6.     将原子设置为给定值并返回上一个值
  7. public void lazySet(boolean newValue):
  8.      最终设定为给定值
  9. public void set(boolean newValue):
  10.      无条件地设置为给定的值
  11. public String toString():
  12.      返回当前值的String表示形式
  13. public boolean weakCompareAndSet(boolean expect, boolean update):
  14.      当"当前值"=="期望值",则将该值原子设置为给定的更新值
复制代码
例:
AtomicBoolean变量的示例
  1. 定义一个boolean值
  2. private AtomicBoolean isViewShow = new AtomicBoolean(true);
  3. imageView.setOnClickListener(new View.OnClickListener() {
  4.             @Override
  5.             public void onClick(View v) {
  6.                 if (isViewShow.get()) {
  7.                     imageView.setImageResource(R.mipmap.ic_launcher);
  8.                     isViewShow.set(false);
  9.                 } else {
  10.                     imageView.setImageResource(R.mipmap.three);
  11.                     isViewShow.set(true);
  12.                 }
  13.             }
  14.         });
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4