简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
JVM--类文件结构
类文件结构字节码是构成平台无关性的基石.实现语言无关性的基础仍然是虚拟机和字节码存储格式.1.Class类文件的结构Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符,这使得整个Class文件地内容几乎全部都是程序运行的必要数据,没有空隙存在.<<Java虚拟机规范>>的规定,Class文件格式采用一种类
JVM--垃圾收集器与内存分配策略
1.概述垃圾回收器的历史比Java久远,诞生于Lisp(第一门开始使用内存动态分配和垃圾收集技术的语言).2.对象已死?1.引用计数法概述:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能在被使用的.但主流Java虚拟机并没有采用:当单纯的引用计数就很难解决对象之间的相互循环引用的问题.2.可达性分析算法概述:通过
java8新特性(Lambda表达式)
1.速度更快(对于数据结构的变动以及内存优化)2.代码更少(Lambda表达式:匿名函数,一段可以传递的代码)3.强大的Stream API4.便于并行5.最大化减少空指针异常OptionalLambda表达式为什么使用?对于重复的业务代码进行条件更新时,会有大量的冗余,采用Lambda会简化代码例如:package com.Lambda;import org.junit.jupiter.api.
到底了