zoukankan      html  css  js  c++  java
  • AtomicInteger

    Test:

    package cn.eshore.dataCenter.test;
    
    public class Test2 {
    	public static void main(String[] args) {
    		Test3 test3=new Test3();
    		Thread t1 = new Thread(test3);
    		t1.start();
    		Thread t2 = new Thread(test3);
    		t2.start();
    	}
    }
    

    Test3:

    package cn.eshore.dataCenter.test;
    
    import java.util.concurrent.atomic.AtomicInteger;
    
    public class Test3 implements Runnable{
    	private static AtomicInteger count = new AtomicInteger(0);
    	public void increase() {
    		Thread th=Thread.currentThread();
    		//System.out.println("Tread name:"+th.getName()+",before:"+count);
    		count.incrementAndGet();
    		System.out.println("Tread name:"+th.getName()+",after:"+count);
    	}
    
    	@Override
    	public void run() {
    		for(int i=0;i<5;i++) {
    			this.increase();
    		}
    		
    	}
    	
    
    }
    

      

     结果:

    Tread name:Thread-0,after:1
    Tread name:Thread-1,after:2
    Tread name:Thread-0,after:3
    Tread name:Thread-0,after:5
    Tread name:Thread-1,after:5
    Tread name:Thread-1,after:7
    Tread name:Thread-1,after:8
    Tread name:Thread-1,after:9
    Tread name:Thread-0,after:7
    Tread name:Thread-0,after:10
    

      

  • 相关阅读:
    go
    go
    go
    postgresql
    go
    go
    sql
    铂金软件公司
    HRIS 的价值评估
    [转]数据库SQL优化大总结之 百万级数据库优化方案
  • 原文地址:https://www.cnblogs.com/JAYIT/p/13591000.html
Copyright © 2011-2022 走看看