Javaのcloseableがよくわからない
- 1 :ぷにぷに名無しさん (スレ主):2024/06/15(土) 22:22:55.56 ID:F2CNNp2Q
- !chid
参照が残り続けるから明示的に開放しないといけないってだけ?
closeと普通に参照消えるとき何が違うかがわからん
メモリリークの原因になるから書かないとだめ!とかふざけたのしか出てこないわ
★独自IDを有効にしたぶい!
- 2 :ぷにぷに名無しさん (スレ主):2024/06/15(土) 22:32:33.84 ID:F2CNNp2Q
- EveeStream es = new EveeStream // インスタンス作成
es.fireStone() // なんらかの処理
es.close // ここで開放
こうしたときesへの参照は残ってるわけやん?
どんな感じになって開放されるのかがわからん
- 3 :ぷにぷに名無しさん (スレ主):2024/06/15(土) 22:33:16.00 ID:F2CNNp2Q
- 丸括弧つけ忘れたけどそこは脳内で補完してもらって
- 4 :ぷにぷに名無しさん (スレ主):2024/06/15(土) 22:40:15.22 ID:F2CNNp2Q
- あわかったわ
- 5 :ぷにぷに名無しさん (スレ主):2024/06/15(土) 22:40:41.13 ID:F2CNNp2Q
- 閉じたあと参照使おうとしたら普通に例外返されるから問題ないのね
0ch+ BBS 0.7.5 20220323 (Tuned by イーブイワイ★)