Java关键字04

xiaoxiao2026-08-12  26

class Test { static int i = 0, j = 0; static synchronized void one() { i++; j++; } static synchronized void two() { System.out.println("i=" + i + " j=" + j); } }

这样可以防止两个方法同时被执行,还可以保证j和i被同时更新,这样一来i和j的值一直是一样的。 另外一种途径就是把i和j声明为volatile。

Java代码

 

class Test { static volatile int i = 0, j = 0; static void one() { i++; j++; } static void two() { System.out.println("i=" + i + " j=" + j); } }

 

相关资源:高效关键字过滤java源码
转载请注明原文地址: https://www.6miu.com/read-5051109.html

最新回复(0)