2020-01-03から1日間の記事一覧

WeakReferenceの動作確認

JavaのWeakReferenceの動作を確認する。 import java.lang.ref.WeakReference; import java.util.WeakHashMap; public class Main { static class Entry{ private final String name; public Entry(String name) { this.name = name; } @Override public Str…

JavaのHashMapのソースを読む

いい加減ハッシュテーブルは実装レベルで理解しくべきということで,ざっと読んだときの気付きをメモしておく。10年前は読めなかったけど,今回はさくっと読めた。(読んだのは,Adopt Open JDK 13) テーブル内部では以下のクラスでデータが管理されていた。…