Skip to content

Files

Latest commit

4955d39 · Feb 8, 2017

History

History

036

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 14, 2016
Feb 8, 2017
Aug 24, 2016

目次 前の問題 次の問題


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);
    }
}