package ThreadTest2; /* å建å个线ç¨ï¼äºä¸ªçº¿ç¨++ï¼äºä¸ªçº¿ç¨-- æ¯æ¬¡è¿è¡ç»æé½ä¸ä¸æ ·ï¼å ä¸ºæ æ³ä¿è¯æ¯ä¸ªçº¿ç¨é½æ§è¡ã è¦èè线ç¨å®å ¨é®é¢ æ¯å¦æ¯å¤çº¿ç¨ æ¯å¦æå ±äº«æ°æ® æ¯å¦æå¤æ¡è¯å¥æä½å ±äº«çæ°æ® è§£å³æ¹æ³:æå¤æ¡è¯å¥æä½å ±äº«æ°æ®ç代ç éèµ·æ¥ï¼è®©ä»»ææ¶å»åªè½æä¸ä¸ªçº¿ç¨æ§è¡ * */ public class ThreadCase { static int num = 0; public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (num % 2 == 0) { new Thread(new Runnable() { @Override public void run() { num++; } }, "线ç¨" + i).start(); } else { new Thread(new Runnable() { @Override public void run() { num--; } }, "线ç¨" + i).start(); } } System.out.println(num); } }