JAVA
海丨东丨青
这个作者很懒,什么都没留下…
展开
-
一文读懂JAVA反射机制
1. 什么是反射? java 的反射就是在运行的状态下利用Class文件获取实例的方式,并且获取实例的对象的类的方法、类名、包名、属性等。 Class文件: 类名 方法(构造方法、静态方法、普通方法)Methed 包名 Package 属性(字段 )Field 2. 创建Class对象的几种方式 三种方式 //方式一 类.class Class personClass1 = Person.class; //方式二 实例.getClass() Person p原创 2021-08-31 23:09:49 · 154 阅读 · 0 评论 -
JAVA 数组
数组的增删改查,以及数组长度的动态增加与减少。 import com.sun.xml.internal.txw2.IllegalAnnotationException; public class Array<T> { private T[] data; private int size;//数组实际存放长度 /** * 构造函数,传入数组容...原创 2018-09-06 21:08:06 · 131 阅读 · 0 评论 -
JVM虚拟机
谈谈你对java的理解 ? 1、平台无关性 2、GC垃圾回收机制 3、异常处理 4、面向对象 5、类库 6、语言特性(泛型,反射等) 平台无关性如何实现? java源码首先被编译生成字节码文件,再由不同平台的虚拟机jvm进行解析,java代码在不同平台上运行的时候不需要重新编译,jvm执行字节码文件时,把字节码转化成相应平台的机器指令。 java如何加载.class文...原创 2019-06-12 19:00:05 · 614 阅读 · 0 评论 -
JVM垃圾回收算法
判定对象是否为垃圾的算法? 1.引用计数算法: a.通过判断对象引用数量来决定对象是否可以被回收。 b.每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1。 c.任何引用计数为0的对象实例可以被当做垃圾收集。 优点:执行效率高,程序执行受影响较小。 缺点:无法检测出循环引用的情况,导致内存泄漏 2.可达性分析算法: 通过判断对象的引用链是否可达来决定对象是否可达可以...原创 2019-06-19 18:25:55 · 461 阅读 · 0 评论