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

📄 synctest.java

📁 gcc的组建
💻 JAVA
字号:
// Test atomic increment via synchronized blocks.public class SyncTest implements Runnable {  static int counter;  public void run() {    // We cache the .class value; otherwise this code is    // slow enough that it will time out in some situations.    Object lock = SyncTest.class;    for (int n = 0; n < 1000000; n++)      synchronized (lock) {        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 + -