摘要: 文章目录 垃圾回收相关概念 System.gc() 的理解 在默认情况下,通过System.gc()者Runtime.getRuntime().gc() 的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,无 阅读全文
posted @ 2021-09-05 22:06 笨拙的小菜鸟 阅读(37) 评论(0) 推荐(0) 编辑
摘要: title: JVM系列-第10章-垃圾回收概述和相关算法 date: 2020-11-25 13:22:37 tags: [JVM, jvm, jvm.gc, java虚拟机] category: JVM 垃圾回收概述 Java 和 C语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾 阅读全文
posted @ 2021-09-05 20:37 笨拙的小菜鸟 阅读(58) 评论(0) 推荐(0) 编辑
摘要: StringTable(字符串常量池) String的基本特性 String:字符串,使用一对 “” 引起来表示 String s1 = "atguigu" ; // 字面量的定义方式 String s2 = new String("hello"); // new 对象的方式 String被声明为f 阅读全文
posted @ 2021-09-05 13:13 笨拙的小菜鸟 阅读(52) 评论(0) 推荐(0) 编辑
摘要: title: 第十一章 - 直接内存 date: 2020-11-30 17:38:11 tags: [jvm, jvm, java] category: jvm 1.直接内存概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统 阅读全文
posted @ 2021-09-05 12:11 笨拙的小菜鸟 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1.对象的实例化 1.1 大厂面试题 美团 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服 二面:java对象头里有什么? 1.2 创建对象的方式 new:最常见的方式、单例类中调用getInstance的静态类方法、XXXFactory的静态方法 Class的newInstan 阅读全文
posted @ 2021-09-05 10:58 笨拙的小菜鸟 阅读(81) 评论(0) 推荐(0) 编辑