<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 增加內存 > 原文: [https://javatutorial.net/java-increase-memory](https://javatutorial.net/java-increase-memory) Java 內存模型指定 [Java 虛擬機](https://javatutorial.net/jvm-explained)如何與計算機的內存(RAM)配合使用。 在本教程中,我將向您展示如何配置 Java 使用的內存。 ## Java 內存模型 [JVM](https://javatutorial.net/jvm-explained) 內部使用的 Java 內存模型在線程棧和堆之間分配內存。 JVM 中運行的每個線程都有自己的線程棧。 **線程棧**包含有關線程調用了哪些方法以達到當前執行點的信息。 它還包含每個正在執行的方法的所有局部變量。 ![java memmory model](https://img.kancloud.cn/34/ab/34ab5efb0ea9890295fecf9ed58e6722_436x273.jpg) 基本類型的所有局部變量(`boolean`,`byte`,`short`,`char`,`int`,`long`,`float`,`double`)都完全存儲在線程棧中,因此沒有 對其他線程可見。 **堆**包含 Java 應用程序中創建的所有對象,而不管創建該對象的線程如何。 這包括原始類型的對象版本(例如`Byte`,`Integer`,`Long`等)。 ## 增加堆大小 默認情況下,JVM 使用的最大內存小于物理內存的 1/4。 您可以通過執行以下 Java 代碼來檢查最大內存: ```java long maxBytes = Runtime.getRuntime().maxMemory(); System.out.println("Max memory: " + maxBytes / 1024 / 1024 + " MB"); ``` 您可以通過設置初始和最大堆大小來配置 Java 程序的內存使用量,如下所示: ```java java -Xms<initial heap size> -Xmx<maximum heap size> ``` 例如: ```java java -Xms500m -Xmx6g myprogram ``` 會將初始堆大小設置為 500 MB,將最大堆大小設置為 6 GB。 ## 增加棧大小 在 Windows 上,默認線程棧大小是從二進制文件(`java.exe`)中讀取的。 從 Java SE 6 開始,此值在 32 位 VM 中為 320k,在 64 位 VM 中為 1024k。 在 x86 Solaris/Linux 上,在 32 位 VM 中為 320k,在 64 位 VM 中為 1024k。 您可以使用`–Xss`自變量來增加棧大小。 例如: ```java java -Xss4m myprogram ``` 將棧大小設置為 4 MB。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看