我有一个具有以下方法的课程
public class Test {
private List l1;
public void send() {
for (<type> x : l1) {
//send to receivers and put a log in DB
}
}
}
这个Test类被不同的线程使用,它们将用自己的数据填充变量'l1'并将它们发送给接收者。如果我必须同步它以按顺序发送数据,以便接收者每次都获得一整帧数据(没有来自不同线程的数据混乱),我应该在“l1”上同步还是在 Test.class 上同步?我阅读了教程和示例,但我仍然有这个问题。