自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 类加载器

如下内容为个人总结,如有错误,欢迎评论区指正; 类加载过程中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让程序自己决定如何获取所需要的类,实现这个动作的代码模块就是“类加载器”; 使用不同的类加载器加载相同的类,equals时是false的; 双亲委派机制 虚拟机的类加载器 启动类加载器 Bootstrap ClassLoader 负责加载lib目录下的类库

2021-03-31 00:03:42 44

原创 虚拟机类加载机制

如下内容为个人总结,如有错误,欢迎评论区指正; 类加载的时机 类加载到虚拟机内存开始,到卸载出内存,整个生命周期包括如下七个,其中加载、验证、准备、初始化、卸载这个五个过程的顺序是确定的; 加载 验证 准备 解析 初始化 使用 卸载 并且对于初始化,虚拟机规定了有且只有如下五种情况必须立即对类进行初始化 遇到n

2021-03-31 00:03:10 36

原创 垃圾回收器与内存分配策略

如下内容为个人总结,如有错误,欢迎评论区指正; 对象是否可回收? 引用计数法 为对象添加一个引用计数器,每当有一个地方引用它时,计数器加1;当引用失效时,计数器减1;任何时刻计数器为0,表示该对象不可能在使用; 但是引用计数器存在一个问题:无法解决相互循环引用问题; 可达性分析法 对象与GC Roots之间创建一条链,只要对象没有与GC Roots连接,表示该对象可以被垃圾回收; GC Roots包含

2021-03-31 00:02:23 36

原创 对象的内存布局

如下内容为个人总结,如有错误,欢迎评论区指正; 对象的布局可以分为三个部分: 对象头 如Hash码、对象分代年龄、锁状态、线程持有的锁、偏向线程ID、偏向时间等 另一部分是类型指针,但不一定所有对象都可能有类型指针,也可能是句柄; 另外数组对象还需要存储数组长度 实例数据 存储的是对象的有效信息,代码中定义的字段内容 对齐填充 虚拟机规定,对象起始地址必须是8

2021-03-31 00:01:59 47

原创 Java对象的创建

如下内容为个人总结,如有错误,欢迎评论区指正; 检查指令对应的类是否可以在常量池中定位到相应的符号引用,并检查这个符号引用代表的类是否已经被加载、解析、初始化过;如果没有则先执行对应的加载过程; 类加载检查完毕后,将为对象分配内存空间;分配内存的方式有两种: 如果堆内存是规整的,用过的内存放一边,未用过的放另外一边,则只需要挪动分界指针到与对象大小相应的位置即可,这种方式叫做“碰撞指针”; 如果堆不规整,则需要记录堆内存使用情况的列表,从中划分

2021-03-31 00:01:22 31

原创 Java内存区域

Java内存区域 运行时数据区域 程序计数器 线程私有,记录程序执行步骤; 如果线程执行的是一个Java方法,则记录的是虚拟机字节码指令的地址; 如果线程执行的是一个Native方法,则为空; 是唯一没有规定任何OOM的内存区域; 虚拟机栈 线程私有,虚拟机栈描述的是Java方法执行的内存模型:每个方法执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信...

2021-03-31 00:00:28 36

原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

接手一个老项目,环境配置相当复杂,必须tomcat低版本,jdk固定版本等等....等到配置完后,启动项目依旧报错:错误提示很明显:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor侦听器找不到给定的SID;接触oracle不多,以为是oracle监听没开,倒腾...

2020-03-13 21:59:26 160

空空如也

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

TA关注的人

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