线程八锁
package com
.atguigu
.juc
;
public class TestThread8Monitor {
public static void main(String
[] args
) {
Number number
= new Number();
Number number2
= new Number();
new Thread(new Runnable() {
@Override
public void run() {
number
.getOne();
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
number2
.getTwo();
}
}).start();
}
}
class Number{
public static synchronized void getOne(){
try {
Thread
.sleep(3000);
} catch (InterruptedException e
) {
}
System
.out
.println("one");
}
public synchronized void getTwo(){
System
.out
.println("two");
}
public void getThree(){
System
.out
.println("three");
}
}
转载请注明原文地址:https://tech.qufami.com/read-26088.html