我在主类中创建了10个相同的线程(仅通过1到10的主键区分).在每个线程中,我需要读取前一个线程中的字段,即在线程5中,我需要在线程4中读取该字段.问题是我该怎么做?
public class Player extends Thread {
private Integer playerNumber;
public char lastDigit;
public Player(Integer playerNumber) {
super();
this.playerNumber = playerNumber;
}
public synchronized char getDigit(){
return this.lastDigit;
}
public synchronized void setDigit(char digit){
massage += digit;
this.lastDigit = digit;
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void run(){
}
Run Code Online (Sandbox Code Playgroud)
我需要读取lastDigit字段.
提前致谢 :)