zoukankan      html  css  js  c++  java
  • zbb20180913 java thread 并发包 AtomicInteger原子类

    AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。

    package com.zbb.test.thread;
    
    import java.util.concurrent.atomic.AtomicInteger;
    
    public
    
    class VolatileNoAtomic extends Thread {
    	static int count = 0;
    	private static AtomicInteger atomicInteger = new AtomicInteger(0);
    
    	@Override
    	public void run() {
    		for (int i = 0; i < 1000; i++) {
    			// 等同于i++
    			atomicInteger.incrementAndGet();
    		}
    		System.out.println(atomicInteger);
    	}
    
    	public static void main(String[] args) {
    		// 初始化10个线程
    		VolatileNoAtomic[] volatileNoAtomic = new VolatileNoAtomic[10];
    		for (int i = 0; i < 10; i++) {
    			// 创建
    			volatileNoAtomic[i] = new VolatileNoAtomic();
    		}
    		for (int i = 0; i < volatileNoAtomic.length; i++) {
    			volatileNoAtomic[i].start();
    		}
    	}
    }
    

      

  • 相关阅读:
    一对一关联
    一对多关联
    软删除
    分层控制器
    系统的助手函数
    tp5命令行基础介绍
    PHP 开启跨域
    生成数据库模型文件
    REST API 安全设计指南
    jquery-Ajax请求用例码
  • 原文地址:https://www.cnblogs.com/super-admin/p/9640901.html
Copyright © 2011-2022 走看看