當前位置:法律諮詢服務網 - 企業資訊查詢 - 壹個JAVA虛擬機(VM)中可以有多個包名相同的類嗎?

壹個JAVA虛擬機(VM)中可以有多個包名相同的類嗎?

程序中的類依靠實例來實現它們的功能。壹個類可以有多個實例,而不會互相幹擾。如果妳是問能不能寫兩個同名的類(同壹個包),那是不可能的。妳甚至不能創建壹個同名的類。

只要包含了壹個類,它就會等待創建它的實例。所以不能有兩個名字(包)完全相同的類,妳也不會需要(或者被開發環境拒絕)兩次加載同壹個包和類。

至於版本不同的問題,如果真的需要部署,必須有環境隔離。程序不能控制類路徑。確切的說,虛擬機是在執行程序之前加載環境的,所以程序不能也不應該改變這些。

static的問題是,靜態變量完全由虛擬機處理,程序無法管理和分配,也不會知道static在運行的棧和堆中的位置和組織。

  • 上一篇:楊能集團有哪些詞?
  • 下一篇:宜昌自己的酒店什麽時候關門的?
  • copyright 2024法律諮詢服務網