共享变量 static

Posted 心想事成

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了共享变量 static相关的知识,希望对你有一定的参考价值。

 

一个类,有static变量counter,所有类实例共享

 

如果多个类实例,通过多线程访问static变量,就会产生覆盖的情况。

会发现counter偏小。

 

解决方法:

AtomicLong counter;

counter.getAndIncrement()

结果就会正确了。

 

以上是关于共享变量 static的主要内容,如果未能解决你的问题,请参考以下文章

Static int data语句说明data为类变量,为一个类的共享变量,属于整个类

JavaSE7基础 static 成员变量,被这个类的所有对象共享

static 关键字的用法

java之关键字static

类成员函数中定义的的static变量的内存是怎么分配的?

static关键字