⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 synctest.java

📁 this gcc-g++-3.3.1.tar.gz is a source file of gcc, you can learn more about gcc through this codes f
💻 JAVA
字号:
// Test atomic increment via synchronized blocks.public class SyncTest implements Runnable {  static int counter;  public void run() {    for (int n = 0; n < 1000000; n++)      synchronized (SyncTest.class) {        counter++;      }  }  public static void main(String[] args) {    SyncTest test = new SyncTest();    Thread[] thr = new Thread[4];    for (int n = 0; n < thr.length; n++) {      thr[n] = new Thread(test);      thr[n].start();    }    for (int n = 0; n < thr.length; n++) {      try {        thr[n].join();      } catch (InterruptedException ex) {      }    }    System.out.println(counter == 1000000 * thr.length ?      "ok" : "fail: " + counter);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -