for62
for62
全部文章
分类
未归档(1)
视频教程(15)
归档
标签
去牛客网
登录
/
注册
for62
java学习
全部文章
(共16篇)
垃圾回收
一、 垃圾回收 如何判定对象为垃圾回收? 1. 引用计数法 2. **可达性分析法** 如何回收? 1. 回收策略 1. 标记-清除算法 2. 复制算法 3. 标记-整理算法 4. 分代收集算法 2. 垃圾收集器 1. Serial ...
2020-04-24
0
447
JMM(java memory model)
线程共享区:方法区、java堆 线程独占区:虚拟机栈、本地方法栈、程序计数器 1. 方法区:存储运行时常量池,已被虚拟机加载的类信息、常量、静态变量,即编译器编译后的代码等数据; 2. java堆:存储对象实例; 3. 虚拟机栈:存放方法运行时所需的数据; 4. 本地方法栈:JVM所调用的nativ...
2020-04-24
0
356
自定义类加载器
流程 继承ClassLoader类; 检查请求的类型是否已经被这个类加载器装载到命名空间了,如果已经装载直接返回; 委派类加载请求给父类加载器,如果父类加载器能够完成,则返回父类加载器加载的Class实例; 调用本类加载器的findClass()方法,获取对象字节码,获取到调用defineClas...
2020-04-24
0
433
类加载器
说明:双亲委派 引导类加载器(bootstrap class loader) 用来加载java的核心库(JAVA_HOME/jre/lib/rt.jar或sun.boot.class.path路径下的内容),使用原生代码来实现的,并不继承java.lang.ClassLoader; 加载扩展类和应...
2020-04-24
0
374
类的主动引用与被动引用
主动引用(一定会发生类的初始化) new一个类的对象; 调用类的静态变量(final常量除外)和静态方法; 使用反射; 虚拟机启动,先启动main()方法所在的类; 先初始化父类。 被动引用(不会发生类的初始化) 访问静态域时,只有真正声明这个域的类才会被初始化(通过子类引用父类的静态变量,不会...
2020-04-24
0
509
类加载机制
JVM把class文件加载到内存中,并对数据进行验证、准备、解析,初始化,最终生成JVM可以直接执行的java类型的过程。 加载 将class文件字节码加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,并在堆中对应的生成java.lang.class对象,作为方法区类数据的访问入口。 链...
2020-04-24
0
389
首页
上一页
1
2
下一页
末页