找到 270 篇文章 適用於 Java8

Java 何時執行速度比 C++ 快?

Alankritha Ammu
更新於 2020-06-13 14:03:12

86 次瀏覽

以下是 Java 證明其速度比 C++ 更快的領域。記憶體分配/釋放:記憶體分配/釋放速度更快,並且建立新的大型陣列通常比使用快取的陣列更快。物件例項化:Java 的 GC 完成的記憶體管理使 Java 比 C++ 上的物件相關操作更快。多執行緒和同步:現代 Java 程式利用多核系統來使同步和多執行緒操作更快。JIT 在一段時間內得到了很大的改進,並且現代 Java 程式的執行速度現在更快了。字串操作透過具有長度來加快速度。集合方法已最佳化,例如陣列複製。類載入 ... 閱讀更多

為什麼 Java 比 C++ 程式慢?

Akshaya Akki
更新於 2020-06-13 14:02:33

1K+ 次瀏覽

現代 Java 速度相當快,與 C++ 程式碼庫相當,但它仍然佔用大量記憶體。Java 程式的緩慢主要是由於不良的程式設計實踐造成的。但以下領域是 Java 可以改進的地方。Java 庫在編寫時考慮了可讀性和正確性,而不是效能。基於字串的操作速度慢,因為字串是 UTF-16 編碼的物件並且是不可變的。因此,使用的字串越多,所需的記憶體就越多。對陣列的邊界檢查也會使它的操作速度變慢。考慮到每次訪問時的同步檢查,I/O 流操作速度很慢。缺乏像 C 這樣的低階功能也導致了速度緩慢 ... 閱讀更多

Java 中的記憶體管理

Ayyan
更新於 2020-02-24 09:18:49

667 次瀏覽

Java 記憶體模型分為執行緒堆疊(每個執行緒一個)和堆區域。執行緒堆疊它是一個特定於執行緒的記憶體區域,包含區域性變數、方法呼叫資訊等。JVM 堆疊可以是固定大小或可變大小。如果執行緒中的計算超過其堆疊大小限制,則 JVM 會丟擲 StackOverflowError 並退出。堆它包含應用程式生命週期中建立的所有物件。堆是在虛擬機器啟動時建立的。垃圾收集器回收物件的堆儲存,並且物件永遠不會被顯式釋放。JVM 沒有使用任何自動儲存管理系統,並且 ... 閱讀更多

什麼是 Java 方法區?

Ayyan
更新於 2019-07-30 22:30:21

2K+ 次瀏覽

JVM 擁有一個對所有執行緒通用的方法區。它包含每個類的元素,例如常量池、欄位、方法區域性資料、方法程式碼、建構函式程式碼等,這些元素用於類和物件/介面的初始化。此方法區在 JVM 啟動時建立。它通常是堆區域的一部分。它可以是固定大小或可變大小。其記憶體可能不是連續的。JVM 實現可以將方法區建立、其大小等方面的控制權交給程式設計師。如果方法區記憶體不足以滿足分配請求,則 JVM 會丟擲 OutOfMemoryError。

Java 記憶體模型

Alankritha Ammu
更新於 2020-02-24 09:21:54

2K+ 次瀏覽

Java 記憶體模型分為執行緒堆疊(每個執行緒一個)和堆區域。執行緒堆疊:它是一個特定於執行緒的記憶體區域,包含區域性變數、方法呼叫資訊等。JVM 堆疊可以是固定大小或可變大小。如果執行緒中的計算超過其堆疊大小限制,則 JVM 會丟擲 StackOverflowError 並退出。堆它包含應用程式生命週期中建立的所有物件。堆是在虛擬機器啟動時建立的。垃圾收集器回收物件的堆儲存,並且物件永遠不會被顯式釋放。JVM 沒有使用任何自動儲存管理系統,並且 ... 閱讀更多

什麼是 JAVA 中的執行引擎?

Janani Jaganathan
更新於 2022-10-13 11:30:40

2K+ 次瀏覽

Java 中的執行引擎是 JVM(Java 虛擬機器)的核心元件,它與 JVM 的不同記憶體區域進行通訊。此元件用於執行分配給執行時資料區域的位元組碼(透過類載入器)。此外,每個 Java 類檔案都透過執行引擎執行,並且正在執行的應用程式中的每個執行緒都是虛擬機器執行引擎的單獨例項。因此,透過閱讀本文,您將更詳細地瞭解執行引擎,但在那之前,讓我們先了解什麼是 Java 虛擬機器。 ... 閱讀更多

什麼是 Java 執行時環境 (JRE)?

Ayyan
更新於 2020-02-25 08:19:34

367 次瀏覽

JRE 是 Java 執行時環境,是 JVM 的特定於機器的實現。它包含 JVM 使用的庫,如 rt.jar、類載入器等。

什麼是 Java 開發工具包 (JDK)?

Manikanth Mani
更新於 2020-06-13 13:16:30

568 次瀏覽

JDK 包含開發工具和 JRE。

如何在 Linux 上配置 Java 環境?

Ayyan
更新於 2019-07-30 22:30:21

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'。

如何在 Windows 上配置 Java 環境?

Akshaya Akki
更新於 2020-06-13 13:06:46

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\'。 閱讀更多

廣告