‮tcejorPoiK
假如我使用弱引用WeakHashMap来存放一个Player的临时数据FlightStatus,


FlightStatus里又存入了此Player,


那么当玩家下线后,GC回收能回收掉这部分的数据嘛

结冰的离季
弱引用被删除是发生在gc的时候,跟你玩家下没下线无关,即使玩家下线了,Player对象也可能被其他插件引用,所以真没必要用这个,省不了多少内存,要删除引用在玩家退出的时候手动删除就行

美味的曲奇
本帖最后由 美味的曲奇 于 2022-6-13 16:46 编辑

当 PlayerFlightStatus 中移除一组 Player-Status后
引用理应不影响GC

Ph-苯
“不要寄希望于GC”