91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【深入淺出-JVM】(9): 方法區

發布時間:2020-04-09 15:50:48 來源:網絡 閱讀:110 作者:mousycoder 欄目:編程語言

概念

方法區是虛擬機規范定義的,是所有線程共享的內存區域,保存系統的類的信息。比如:類的字段、方法、常量池、構造函數的字節碼內容、代碼、JIT 代碼

【深入淺出-JVM】(9): 方法區

永久代、metaspace 是對方法區的實現。

Hotspot 實行分代管理內存(新生代、老年代、永久代)

jdk8 實現方法區用 metaspace 堆外內存

方法區溢出

虛擬機參數:

jdk1.7

-XX:PermSize=5M -XX:MaxPermSize=10M

jdk1.8

-XX:MaxMetaspaceSize=150M

代碼


package com.mousycoder.mycode.thinking_in_jvm;

import net.sf.cglib.proxy.Enhancer;

import net.sf.cglib.proxy.MethodInterceptor;

import net.sf.cglib.proxy.MethodProxy;

import java.lang.reflect.Method;

/**

 * 方法區溢出

 * 

 * @version 1.0

 * @author: mousycoder

 * @date: 2019-06-22 15:44

 */

public class PermgenOOM {

    public static void main(String[] args) throws InterruptedException {

        int i = 0;

        while (true) {

            Enhancer enhancer = new Enhancer();

            enhancer.setSuperclass(User.class);

            enhancer.setUseCache(false);

            enhancer.setCallback(new MethodInterceptor() {

                @Override

                public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable {

                    return methodProxy.invokeSuper(o,objects);

                }

            });

            enhancer.create();

            Thread.sleep(1000);

        }

    }

}

 class User {

    private long id;

    private String name;

}

jdk1.7

【深入淺出-JVM】(9): 方法區

【深入淺出-JVM】(9): 方法區

jdk1.8

【深入淺出-JVM】(9): 方法區

【深入淺出-JVM】(9): 方法區


感謝您的耐心閱讀,如果您發現文章中有一些沒表述清楚的,或者是不對的地方,請給我留言,您的鼓勵是作者寫作最大的動力。

作 者 : @mousycoder

原文出處 : http://mousycoder.com/thinking-in-jvm/9/

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

重庆市| 苗栗市| 安龙县| 伊川县| 高陵县| 商河县| 鹤岗市| 天全县| 阿巴嘎旗| 瓦房店市| 富蕴县| 仁怀市| 雷州市| 哈密市| 五大连池市| 儋州市| 扎兰屯市| 资阳市| 湖州市| 武宣县| 宁远县| 攀枝花市| 东辽县| 柘荣县| 栖霞市| 鄂温| 杭锦旗| 美姑县| 射洪县| 东平县| 十堰市| 资兴市| 明溪县| 五台县| 读书| 尼勒克县| 车致| 南平市| 通渭县| 东海县| 洱源县|