在我的計劃,我已經建立了一個功能,在一定時間後調用另一個函數(我們將其設定爲20分鐘,這個例子的目的)使用ScheduledThreadPoolExecutor
。
被調用的功能,我們會說是removeStat(Character char)
。在該方法中,它引用了側面字符中的函數(我們會說char.getClient().getWriter()
)。我們假設在20分鐘等待期間,有問題的角色退出並且不再需要他們的Character實例。
那時Java垃圾收集器會刪除Character
類,導致removeStat
中的char爲空,還是知道要等到調用完成?
笑不知道這是諷刺與否,但歡迎您無論哪種方式;) – jmort253
@ jmort253 - 這PuppyKevin回去,並接受了答案,可能意味着它是真誠的。 :) –
恩,夥計們。這不是一個騙局。至少不是相關的問題。這有一個關於垃圾收集和callables和scheduledthreadpoolexeutor的具體問題......鏈接的問題是關於GC的一般問題。 – vidstige