Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 507 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 507 Bytes

目次 前の問題 次の問題


036:排他

  • 以下のプログラムをスレッドセーフにせよ。
    • 排他処理は極力短くなるようにせよ。
private List<Object> members;
public void add(Object member) {
    members.add(member);
}
public void replace(Object oldMember, Object newMember) {
    if (members.contains(oldMember)) {
        members.remove(oldMember);
        members.add(newMember);
    }
}