自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程有什么用?

多线程有什么用?

2022-08-28 22:24:13 3306 1

原创 JVM中对象的创建过程

JVM中对象的创建过程

2022-08-27 17:57:22 160

原创 Java类加载过程

Java类加载过程

2022-08-26 19:20:16 145

原创 JVM加载class文件的原理机制

JVM加载class文件的原理机制

2022-08-25 21:11:03 92

原创 获取 Class 对象的 3 种方法

获取 Class 对象的 3 种方法

2022-08-24 21:44:38 3370

原创 (分代)垃圾回收的过程

新生代使用的是复制算法,新生代里有 3 个分区:Eden、To Survivor、From Survivor,它们的默认占 比是 8:1:1,它的执行流程如下: 当年轻代中的Eden区分配满的时候,就会触发年轻代的GC(Minor GC)。1、如果对象够老,会通过提升(Promotion)进入老年代,这一般是根据对象的年龄进行判断的。4、超出某个大小的对象将直接在老年代分配。老生代和新生代,新生代默认的空间占比总空间的 1/3,老生代的默认占比是 2/3。需要老年代担保一些空间,也会将对象放入老年代。

2022-08-23 18:38:27 578

原创 垃圾收集器

3. 因为CMS采用标记-清除算法,所以可能会带来很多的碎片,如果碎片太多没有清理,jvm会因为无 法分配大对象内存而触发GC,因此CMS提供了 -XX:+UseCMSCompactAtFullCollection 参数,它 会在GC执行完后接着进行碎片整理,但是又会有个问题,碎片整理不能并发,所以必须单线程去 处理,所以如果每次GC完都整理用户线程stop的时间累积会很长,所以 XX:CMSFullGCsBeforeCompaction 参数设置隔几次GC进行一次碎片整理(默认为0)。

2022-08-22 22:10:41 90

原创 JVM垃圾处理方法

在执行Minor GC前, VM会首先检查老年代是否有足够的空间存放新生代尚存活对象, 由于新生代使用复 制收集算法, 为了提升内存利用率, 只使用了其中一个Survivor作为轮换备份, 因此当出现大量对象在 Minor GC后仍然存活的情况时, 就需要老年代进行分配担保, 让Survivor无法容纳的对象直接进入老年代, 但前提是老年代需要有足够的空间容纳这些存活对象.当Survivor空间不够用(不足以保存尚存活的对象)时,需要依赖 老年代进行空间分配担保机制,这部分内存直接进入老年代。

2022-08-21 18:55:22 638

原创 遍历ArrayList时如何正确移除一个元素

针对错误写法一,在 遍历第二个元素字符串bb时因为符合删除条件,所以将该元素从数组中删除,并且将后一个元素移动 (也是字符串bb)至当前位置,导致下一次循环遍历时后一个字符串bb并没有遍历到,所以无法删除。这里会做迭代器内部修改次数检查,因为上面的remove(Object)方法把修改了modCount的值,所以才 会报出并发修改异常。要避免这种情况的出现则在使用迭代器迭代时(显示或foreach的隐式)不要使用 ArrayList的remove,改为用Iterator的remove即可。...

2022-08-17 16:04:20 831

原创 JAVA基础

在 Java 中,JVM 可以理解的代码就叫做字节码 (即Java源代码经过虚拟机编译器编译后扩展名为 的文件),它不面向任何特定的处理器,只面向虚拟机。实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟 机,该系统就可以运行java程序。JDK(Java SE Development Kit),Java标准的开发包,提供了编译、运行Java程序所需要的各种工具 和资源,包括了Java编译器、Java运行时环境、以及常用的Java类库等。...

2022-08-16 20:14:42 110 1

空空如也

空空如也

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

TA关注的人

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