この「Java のソフト参照」の記事で、ソフト参照の意味を調べようとしています。
https://www.baeldung.com/java-soft-references
この記事を理解する上での問題は、「ソフト参照」という用語を「ソフトに到達可能なオブジェクト」という用語で定義していることですが、「ソフトに到達可能なオブジェクト」が何を意味するのかわかりません。
つまり、ヒープ内のオブジェクトは、それへの参照を持っているか持っていないかのどちらかですよね?
参照は有効なオブジェクトを指しているか、null ですよね?
オブジェクトが「そっと到達可能」になるのはいつですか?
または私はそれをすべて間違っていましたか?