关于JVM一个容易被忽略的小问题
来源:互联网 发布:公寓家 知乎 编辑:程序博客网 时间:2024/06/02 23:20
一个例子:
public class A{public static int a = 6;}
然后两次运行程序:
第一次:
public class Test1{public static void main(String[] args){A a1 = new A();a1.a ++; System.out.println(a1.a); }}
第二次:
public class Test2{public static void main(String[] args){A a2 = new A();System.out.println(a2.a); }}
答案是6,很多人认为是7,还有很多人不确定,会认为“同一个类的所有实例的静态变量共享同一块内存区域”,所以是答案是7,这句话有一个容易忽略的前提:“在同一个JVM进程中”,“两次运行的Java程序处于不同的JVM进程中,两个JVM进程不会共享数据”!
1 0
- 关于JVM一个容易被忽略的小问题
- Bitmap使用容易被忽略的一个小问题点
- 一个容易忽略的问题
- 有关view事件传递容易忽略的一个小问题
- 关于oracle sql优化的一个容易忽略的问题。
- 关于ajax的debug小记一则--小问题往往容易被忽略
- javascript正则表达式的容易被忽略的小问题
- java容易被人忽略的一些小问题
- 一个容易忽略的优先级问题
- JS容易被忽略的小知识点
- 容易忽略的问题
- 探讨使用外联接(OUTER JOIN)联接两表时容易忽略的一个小问题
- 关于容易被忽略的C++特性
- 容易被忽略的问题1
- 软件设计容易被忽略的问题
- android一些容易被忽略的问题
- TryParse 容易被忽略的问题
- jQuery那些容易被忽略的问题
- sql(join中on与where区别)
- hive替换指定字符串的函数
- 浅入浅出看dubbo
- 嵌入式系统中看门狗的使用总结
- java并发的处理方式
- 关于JVM一个容易被忽略的小问题
- iOS 8 Auto Layout界面自动布局约束
- SMT价格
- 顺序表应用4:元素位置互换之逆置算法
- c# 数据类型占用的字节数
- 最长公共子序列----动态规划
- Memcache基础知识
- OC-FUNDATION-NSString&NSMutableString&NSNumber&NSValue&NSDate
- x64下vs2013 C++遍历目录下所有文件使用_findnext()调试时中断