自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JVM-10.2-Javac编译器

目录Javac编译器概述Javac的编译过程解析与填充符号表合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Javac编译器概...

2020-01-04 12:49:08 206

原创 垃圾收集器

垃圾收集器是内存回收的具体实现上图

2019-09-08 18:28:43 184

原创 HotSpot的准确式GC

枚举GC Roots在使用可达性分析判断对象存活时,作为GC roots的节点主要在全局性的引用(如常量、静态属性)与执行上下文(如栈帧中的本地变量表)中,逐个检查这里面存在的引用要花费很多时间。可达性分析要求在GC停顿下进行,及在进行可达性分析和GC时必须停顿所有执行线程主流JVM都是使用准确式GC,虚拟机可以直接知道哪些地方存放着对象引用,不需逐个检查。在hotSpot的实现中,使用...

2019-09-06 20:17:29 595

原创 垃圾收集算法

标记-清除算法原理:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。不足:效率问题,标记和清除两个过程效率不高空间问题,标记清除后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后再程序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作。复制算法原理:将内存按容量分为大小相等的两块,每次只使用其中一块。当这一块的内存用...

2019-09-06 14:35:53 130

原创 HotSpot虚拟机对象

对象的创建不包括数组和Class对象GC带有压缩整理功能,堆中内存规整堆中内存不规整检查new指令参数能否在常量池中定位到一个类的符号引用检查这个符号引用代表的类是否已被加载解析和初始化过虚拟机为新生对象分配内存指针碰撞维护空闲列表并发情况下,空间分配动作并非线程安全解决方案有:1.对分配内存空间的动作进行同步处理2.将内存分配动作按照线程划分在不同空间TLAB中,TLAB:本地线程分配缓冲,...

2019-09-04 17:17:50 144

转载 解决apache开始时出现的“ (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次” 这个错误

出现如下错误的解决办法: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: c ould not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 经过解决后我感觉应

2018-01-24 21:24:47 1083

转载 apache无法启动:The request operation has failed

apache无法启动提示the requested operation has failed 的错误信息,有以下几种解决方法:1.80端口占用 apache默认使用的端口是80,而IIS和迅雷用的也是80端口。2.软件冲突 装了某些软件会使apache无法启动如Dr.com 打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用t

2018-01-24 21:23:55 3007

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除