public class TraditionalThreadCommunication {
public static void main(String[] args) {
final Business business = new Business();
new Thread(new Runnable() {
public void run() {
for (int i = 1; i <= 50; i++) {
business.thread1(i);System.out.println("1");
}
}
}).start();
new Thread(new Runnable() {
public void run() {
for (int i = 1; i <= 50; i++) {
business.thread2(i);System.out.println("2");
}
}
}).start();
new Thread(new Runnable() {
public void run() {
for (int i = 1; i <= 50; i++) {
business.thread3(i);System.out.println("3");
}
}
}).start();
}
}
// 封装资源
class Business {
Lock lock = new ReentrantLock();
Condition key1 = lock.newCondition();
Condition key2 = lock.newCondition();
Condition key3 = lock.newCondition();
int beShould = 1;