JAVA课件
分析: 1、这两个代码唯一的区别是声明变量i的方式不同, 前者是成员变量,后者是局部变量。 2、这个计数器有计数漏洞,有可能出现计数不同步 的可能,原因是可能会有若干人同时访问i的值,这 样大家获取的是同一个i值,与事实不符。解决的办 法是synchronized加锁。
JAVA课件
分析: 1、这两个代码唯一的区别是声明变量i的方式不同, 前者是成员变量,后者是局部变量。 2、这个计数器有计数漏洞,有可能出现计数不同步 的可能,原因是可能会有若干人同时访问i的值,这 样大家获取的是同一个i值,与事实不符。解决的办 法是synchronized加锁。