9.齐国大夫

原文 齐威王召即墨大夫,语之曰:“自子之居即墨也,毁言日至。然吾使人视即墨,田野辟,人民给,官无事,东方以宁。是子不事吾左右以求助也。”封之万家。召阿大夫,语之曰:“自子守阿,誉言日至。吾使人视阿,田野不辟,人民贫馁。昔日赵攻鄄,子不救;卫取薛陵,子不知。是子厚币事吾左右以求誉也。”是日,烹阿大夫及


8.子思谏卫候

原文 子思言苟变于卫侯曰:“其材可将五百乘。”公曰:“吾知其可将。然变也尝为吏,赋于民而食人二鸡子,故弗用也。”子思曰:“夫圣人之官人,犹匠之用木也,取其所长,弃其所短。故杞梓连抱而有数尺之朽,良工不弃。今君处战国之世,选爪牙之士,而以二卵弃干城之将,此不可使闻于邻国也。”公再拜曰:“谨受教矣。”


第八章 第二节 方法调用

方法调用不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本。 1、解析 方法调用的目标方法在Class文件里面是一个常量池中的符号引用,在类加载的解析阶段,会将部分


第八章 第一节 运行时栈帧结构

Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,也是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。 -- 栈帧存储了方法的局部变量表、操作数栈、动态链接、方法返回信息和一些额外


第七章 第三节 类加载器

Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名;来获取描述改类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(Class Loader) 3.1 类与类加载器 对于任意一个类,都必须由加载它的类加