Java中的靜態變量是屬于類而不是對象的,因此靜態變量不會隨著對象的銷毀而被垃圾回收。靜態變量在整個程序運行期間都會存在,只有當類被卸載時才會被銷毀,而類的卸載通常發生在類加載器被回收時。因此,靜態變量不能被垃圾回收。