2K+ 次瀏覽
JVM 有一個方法區,所有執行緒共享。它包含每個類的元素,例如常量池、欄位、方法區域性資料、方法程式碼、建構函式程式碼等,這些元素用於類的初始化和物件/介面的初始化。方法區在 JVM 啟動時建立。它通常是堆的一部分。它的大小可以是固定的,也可以是可變的。其記憶體可能不是連續的。JVM 實現可以賦予程式設計師對方法區建立、大小等方面的控制。如果方法區的記憶體不足以滿足分配請求,則 JVM 會丟擲 OutOfMemoryError。
Java 記憶體模型分為執行緒棧(每個執行緒一個)和堆區。執行緒棧:它是執行緒特定的記憶體區域,包含區域性變數、方法呼叫資訊等。JVM 棧可以是固定大小的,也可以是可變大小的。如果執行緒中的計算超過其棧大小限制,則 JVM 會丟擲 StackOverflowError 並退出。堆:它包含應用程式生命週期中建立的所有物件。堆在虛擬機器啟動時建立。垃圾收集器會回收物件的堆儲存空間,並且物件永遠不會被顯式釋放。JVM 沒有使用任何自動儲存管理系統,並且…… 閱讀更多
367 次瀏覽
JRE 是 Java 執行時環境,是 JVM 的特定於機器的實現。它包含 JVM 使用的庫,例如 rt.jar、類載入器等。
569 次瀏覽
JDK 包含開發工具和 JRE。
291 次瀏覽
假設你已將 Java 安裝在 \usr\local\java\jdk 目錄下 - 如果你使用 bash 作為你的 shell,那麼你應該在你的 '.bashrc' 檔案末尾新增以下行:export JAVA_HOME=\usr\local\java\jdk 假設你已將你的 Java 程式儲存在 \usr\local\myprograms\ 目錄下 - 如果你使用 bash 作為你的 shell,那麼你應該在你的 '.bashrc' 檔案末尾新增以下行:export CLASSPATH=\usr\local\myprograms。
128 次瀏覽
設定路徑假設你已將 Java 安裝在 c:\Program Files\java\jdk 目錄下 - 右鍵單擊“我的電腦”,然後選擇“屬性”。單擊“高階”選項卡下的“環境變數”按鈕。現在,更改“路徑”變數,使其也包含 Java 可執行檔案的路徑。例如,如果路徑當前設定為“C:\WINDOWS\SYSTEM32”,則將你的路徑更改為“C:\WINDOWS\SYSTEM32;c:\Program Files\java\jdk\bin”。設定類路徑假設你已將你的 Java 程式儲存在 c:\myprograms\ 目錄下 - 右鍵單擊“我的電腦”,然後選擇“屬性”。單擊“高階”選項卡下的“環境變數”按鈕。現在,新增“CLASSPATH”變數並將路徑設定為 c:\myprograms\。閱讀更多
588 次瀏覽
假設你已將 Java 安裝在 \usr\local\java\jdk 目錄下 - 如果你使用 bash 作為你的 shell,那麼你應該在你的 '.bashrc' 檔案末尾新增以下行:export JAVA_HOME=\usr\local\java\jdk
210 次瀏覽
832 次瀏覽
假設你已將 Java 安裝在 c:\Program Files\java\jdk 目錄下 - 右鍵單擊“我的電腦”,然後選擇“屬性”。單擊“高階”選項卡下的“環境變數”按鈕。現在,新增“JAVA_HOME”變數並將路徑設定為 c:\Program Files\java\jdk。
968 次瀏覽
環境變數 PATH 應該設定為指向 Java 二進位制檔案安裝的位置。如果你在執行此操作時遇到問題,請參考你的 shell 文件。例如,如果你使用 bash 作為你的 shell,那麼你應該在你的 '.bashrc' 檔案末尾新增以下行:export PATH=/path/to/java:$PATH