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'