主要介绍以下几方面内容 理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理 1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法 ...
分类:
编程语言 时间:
2019-06-30 19:11:43
阅读次数:
117
一、引言 反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实初听就知道反射是一个比较暴力的机制,它可能会破坏封装性。 通过反射的定义我们可以想到反射的好处:可 ...
分类:
编程语言 时间:
2019-06-19 17:09:14
阅读次数:
115
一、JVM类加载机制流程如下 二、逐步说明各步骤的主要工作 1.JVM加载(读取)二进制字节流到主内存,可从多个途径读取流信息。常见如使用javac HelloWorld.java获得的HelloWorld.class文件、或程序编译后存储在数据库,之后运行时读取、或"牛x"手写class文件内容、 ...
分类:
编程语言 时间:
2019-06-16 23:16:32
阅读次数:
204
面试点比较多少的要求: Java基础扎实,精通核心类库的使用,熟悉JVM原理,包括内存模型、类加载机制以及相关性能优化 熟练MongoDB、Redis等数据库及分布式缓存 熟悉J2EE设计模式、理解常用的设计模式 深入了解Spring, Spring MVC, myBatis, Spring boo ...
分类:
其他好文 时间:
2019-06-07 19:13:11
阅读次数:
115
在java中的每一个类都会对应一个Class对象,我们通常把这个Class对象称之为字节码对象,那么这个字节码对象是由谁来产生的呢?java中的类是由谁来加载进内存的呢?接下来我介绍的就是负责将java中的字节码文件加载到内存,创建Class对象的类ClassLoader,也就是java中的类加载器 ...
分类:
编程语言 时间:
2019-06-07 12:53:30
阅读次数:
95
类加载器的种类 启动类加载器(Bootstrap ClassLoader) 执行结果:D:javajdkjrelib esources.jar;D:javajdkjrelib t.jar;D:javajdkjrelib sunrsasign.jar;D:javajdkjrelibjsse.jar;D ...
分类:
编程语言 时间:
2019-06-01 23:12:30
阅读次数:
142
一、javaSE基础 1、java IO流 2、java NIO 3、java集合 4、java注解 5、java泛型 6、java反射 7、java多线程 8、常用String、数组、日期操作 二、java虚拟机 1、java内存模型 2、java类加载机制 3、垃圾回收机制 三、框架类 1、Sp ...
分类:
编程语言 时间:
2019-05-22 22:13:54
阅读次数:
172
在介绍jvm的类加载机制之前补充一些知识。 java虚拟机是一个通用的、机器无关的执行平台,是为了实现程序的”无关性“而设计的,这里的无关性包括平台无关性 + 语言无关性。各种不同平台的虚拟机都使用统一的程序存储格式--字节码,这是构成无关性的基石。Java虚拟机不与任何语言绑定(包括java语言) ...
分类:
其他好文 时间:
2019-05-05 23:29:00
阅读次数:
148
内存分配以及回收Java虚拟机运行时数据区,分为以下几个模块,包含所有线程共有的数据区和线程单独享有的数据区。程序计数器:字节码行号,通过这个计数器来选取下一条需要执行的指令,线程独有。虚拟机栈:线程私有。方法在执行时会创建一个栈帧,用于存储局部变量表等。局部变量表中存放了编译器可知的基本数据类型、对象引用、returnAddress(指向了一条字节码指令的地址)本地方法栈:与虚拟机栈类似,只不过
分类:
编程语言 时间:
2019-04-28 20:26:53
阅读次数:
171
概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各个部分的内容如下:1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据;2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类;*3>GC部分:*分代回收的思想
分类:
其他好文 时间:
2019-04-27 22:45:00
阅读次数:
232