Java 第14页
JVM垃圾回收算法有哪些-编程社

JVM垃圾回收算法有哪些

标记清除算法 标记清除算法:是将垃圾回收分为2个阶段,分别是标记和清除。 1.根据可达性分析算法得出的垃圾进行标记 2.对这些标记为可回收的内容进行垃圾回收 可以看到,标记清除算法解决了引...
清欢渡的头像-编程社钻石会员清欢渡2年前
027596
GC是什么,为什么要GC-编程社

GC是什么,为什么要GC

为了让程序员更专注于代码的实现,而不用过多的考虑内存释放的问题,所以,在Java语言中,有了自动的垃圾回收机制,也就是我们熟悉的GC(Garbage Collection)。 有了垃圾回收机制后,程序员只需...
清欢渡的头像-编程社钻石会员清欢渡2年前
049094
java函数的作用和语法基础-编程社

java函数的作用和语法基础

1、函数介绍 函数是一段可重复使用的代码块,用于执行特定任务或计算并返回结果。 函数由以下几个要素组成: 函数声明或函数表达式:函数可以通过声明或表达式的方式定义。声明方式使用关键字 f...
清欢渡的头像-编程社钻石会员清欢渡2年前
0283150
类装载的执行过程详解-编程社

类装载的执行过程详解

类从加载到虚拟机中开始,直到卸载为止,它的整个生命周期包括了:加载、验证、准备、解析、初始化、使用和卸载这7个阶段。 其中,验证、准备和解析这三个部分统称为连接(linking)。 类加载过...
清欢渡的头像-编程社钻石会员清欢渡2年前
0484124
JVM为什么采用双亲委派机制-编程社

JVM为什么采用双亲委派机制

通过双亲委派机制可以避免某一个类被重复加载,当父类已经加载后则无需重复加载,保证唯一性。 为了安全,保证类库API不会被修改 在工程中新建java.lang包,接着在该包下新建String类,并定义ma...
清欢渡的头像-编程社钻石会员清欢渡2年前
0461133
什么是类加载器,有哪些种类?-编程社

什么是类加载器,有哪些种类?

要想理解类加载器的话,务必要先清楚对于一个Java文件,它从编译到执行的整个过程。 类加载器:用于装载字节码文件(.class文件) 运行时数据区:用于分配存储空间 执行引擎:执行字节码文件或本...
清欢渡的头像-编程社钻石会员清欢渡2年前
040590
什么是虚拟机栈?-编程社

什么是虚拟机栈?

Java Virtual machine Stacks (java 虚拟机栈) 每个线程运行时所需要的内存,称为虚拟机栈,先进后出 每个栈由多个栈帧(frame)组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活...
清欢渡的头像-编程社钻石会员清欢渡2年前
0399129