Java基础知识第二讲:Java开发手册/JVM/集合框架/异常体系/Java反射/语法知识/Java IO
1、注解1.1、谈谈你对Java平台的理解? “Java是解释执行”,这句话正确吗?谈谈你对Java平台的理解?(jdk7增加对switch的字符串支持 jdk8增加函数式编程)序号特点1Java本身是一种面向对象的语言,最显著的特性有两个方面,一是跨平台能力(分为编译期...
JVM面试题集合(二)
如何减少full gc的数量可以采用以下措施来减少Full GC的次数:增加方法区的空间;增加老年代的空间;减少新生代的空间;禁止使用System.gc()方法;使用标记-整理算法,尽量保持较大的连续内存空间;排查代码中无用的大对象。对象如何晋升到老年代?虚拟机给每个对象定义了一个对象...
JVM面试题集合(一)
jvm包含哪几个部分?JVM 主要由四大部分组成:ClassLoader(类加载器),Runtime Data Area(运行时数据区,内存分区),Execution Engine(执行引擎),Native Interface&#...
JVM虚拟机-Class文件之类索引、父类索引和接口索引集合
编辑 一、概述前面介绍了class文件,包括魔数、次版本号、主版本号、常量池和访问标志.接下来的就是用于确定这个类的继承关系的类索引(this_class)、父类索引(super_class)与接口索引集合(interfaces)这三项。 类索引、父类索引...
JVM虚拟机-Class文件之字段表集合
编辑 一、概述在接口索引集合后面 的就是字段表集合了。字段表(field_info)用于描述接口或者类中声明的变量。字段包括类级变量以及实例级变量,但是不包括在方法内部声明的局部变量。编辑二、字段表集合的构成1.字段计数器字段表集合是由很多field_info组成的,所以字段表...
JVM虚拟机-Class文件之方法表集合
一、概述方法表集合与属性表集合的结构类似,是对方法的修饰符、返回类型、方法名、参数个数、参数类型、方法体的描述集合。编辑方法表集合的结构是一个类似于数组的结构,JVM在对java文件进行编译时,会将类中的方法个数放到方法计数器中,然后将每个方法组成method_info结构,依次存在在方...
JVM虚拟机-Class文件之属性表集合
一、概述在class文件中,属性表集合包括Java虚拟机预先规范定义的属性以及用户自定义的属性,对于用户自定义的属性,虚拟机加载的时候会自动忽略掉。class文件、字段表、方法表都可以携带自己的属性表集合,便于描述某些场景专有的信息。二、组成编辑虚拟机中预定义的属性有:属性名称使用位置含...
JVM系列之:String,数组和集合类的内存占用大小
目录简介数组StringArrayListHashMapHashSetLinkedListtreeMap总结简介之前的文章中,我们使用JOL工具简单的分析过String,数组和集合类的内存占用情况,这里再做一次更详细的分析和介绍,希望大家后面再遇到OOM问题的时候不再抱头痛哭,而是可以有章可循,开始...
JVM集合之类加载子系统
上篇文章中我们知道了JVM是个啥?这篇文章(通篇文章都是以HotSpot JVM为例)就让我们来了解一下类加载子系统(ClassLoader)--负责从文件系统或者网络中加载Class字节码文件,并将加载的类信息(DNA元数据模版,jvm会根据这个模版实例化出n个一模一样的实例...
JVM14_Class文件结构细节、魔数、Class文件版本、常量池、访问标识(或标志)、类索引|父类索引|接口索引集合、字段|方法|属性表集合(七)
⑩. IDEA中集成jclasslib说明Class文件信息①. Class文件详解②. 方法表集合③. code属性④. LineNumberTable、LocalVariableTable④. SourceFile属性
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
社区圈子