core java
书卷多情
这个作者很懒,什么都没留下…
展开
-
JVM系列文章(1):JVM内存分配
java虚拟机的内存分配可表示为如图: T1/T2/T3/T4表示四个线程,F1/F2之间表示为F1方法调用F2方法所产生的帧。方法区中存放着各个类的:运行时常量池、变量、方法数据、构造方法、以及参与各种方法的初始化工作。 而栈帧里的结构如图:比如,对于如下代码中的方法调用为: package com.yiq.sellerplan;原创 2014-02-27 00:37:07 · 671 阅读 · 0 评论 -
JVM系列文章(2):MethodHandler的特殊性
MethodHandler这个类有点特殊首先,任何一个方法能够具有多样化的声明(signature polymorphic)必须满足以下条件:1)它声明为 java.lang.invoke.MethodHandler类2)参数格式只能为 Object[]3)有一个Object类型的返回值4)设置了ACC_VARARGS和ACC_NATIVE标识。java虚拟机赋予指原创 2014-02-27 01:26:30 · 1736 阅读 · 0 评论