不要使用已移除的 java.lang.Thread.destroy() 或 java.lang.Thread.stop(java.lang.Throwable) 方法

此規則會標示 java.lang.Thread.destroy()java.lang.Thread.stop(java.lang.Throwable) 方法呼叫。自 Java SE 8 以來,從未實作 java.lang.Thread.destroy() 方法,且 java.lang.Thread.stop(java.lang.Throwable) 方法無法使用。任何程式碼都不應依賴這兩種方法的行為。從原始碼中移除這些方法的任何參照。

請注意,沒有引數的 java.lang.Thread.stop() 方法已淘汰,但未移除。

您可以使用變數來控制執行緒停止,而不是使用 stop 方法。如需相關資訊,請參閱 Java 執行緒初始淘汰

此規則具有自動化修正程式。 該修復刪除了Thread.destroy()Thread.stop(可投擲) 。 將自訂配置複製到應用程式建置檔,以啟用修正程式自動化。

如需 java.lang.Thread 類別的相關資訊,請參閱 類別 java.lang.Thread Java 說明文件

如需 JDK 11 中變更的相關資訊,請參閱 JDK 11 中已移除的 API