上一页 1 2 3 4 5 6 7 ··· 20 下一页
  2021年12月10日
摘要: 概述篇: 1、大厂面试题: 支付宝: 支付宝三面:JVM 性能调优都做了什么? 小米: 有做过 JVM 内存优化吗? 从 SQL、JVM、架构、数据库四个方面讲讲优化思路 蚂蚁金服: JVM 的编译优化 jvm 性能调优都做了什么 JVM 诊断调优工具用过哪些? 二面:jvm 怎样调优,堆内存、栈空 阅读全文
posted @ 2021-12-10 11:21 幂次方 阅读(13) 评论(0) 推荐(0) 编辑
  2021年12月4日
摘要: 垃圾回收器 GC分类与性能指标 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 Java不同版本新特性 语法层面:Lambda表 阅读全文
posted @ 2021-12-04 19:51 幂次方 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收相关概念 System.gc() 的理解 在默认情况下,通过System.gc() 者Runtime.getRuntime() .gc() 的调用,会显式触发FullGC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc() 调用附带一个免责声明,无法保证 阅读全文
posted @ 2021-12-04 19:50 幂次方 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收相关算法 标记阶段:引用计数算法 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程a56爆大奖在线娱乐们可以称为垃圾标记阶段。 那么在JVM中究 阅读全文
posted @ 2021-12-04 19:48 幂次方 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收概述 概念 这次a56爆大奖在线娱乐们主要关注的是黄色部分,内存的分配与回收 什么是垃圾 在提到什么是垃圾之前,a56爆大奖在线娱乐们先看下面一张图 从上图a56爆大奖在线娱乐们可以很明确的知道,Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要a56爆大奖在线娱乐们手动的收集。 垃圾收集,不是Java语言的伴生产物 阅读全文
posted @ 2021-12-04 19:30 幂次方 阅读(10) 评论(0) 推荐(0) 编辑
  2021年12月1日
摘要: StringTable String的基本特性 String:字符串,使用一对 ”” 引起来a56爆大奖在线娱乐 String s1 = "mogublog" ; // 字面量的定义方式 String s2 = new String("moxi"); String声明为final的,不可被继承 String实现了S 阅读全文
posted @ 2021-12-01 16:04 幂次方 阅读(66) 评论(0) 推荐(0) 编辑
  2021年11月29日
摘要: 执行引擎 执行引擎概述 执行引擎属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎 阅读全文
posted @ 2021-11-29 19:53 幂次方 阅读(21) 评论(0) 推荐(0) 编辑
  2021年11月24日
摘要: 直接内存 Direct Memory 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 通常,访问直接内存的速度会优于Java堆。即 阅读全文
posted @ 2021-11-24 20:00 幂次方 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 对象实例化内存布局与访问定位 对象实例化 面试题 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? Java对象头有什么? 从对象创建的方式 和 步骤开始说 对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法 Class的new 阅读全文
posted @ 2021-11-24 19:52 幂次方 阅读(9) 评论(0) 推荐(0) 编辑
  2021年11月21日
摘要: 方法区 前言 这次所讲述的是运行时数据区的最后一个部分 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及会话管理 栈、堆、方法区的交互关系 下面就涉及了对象的访问定位 Person:存放在元空间,也可以说方法区 person:存 阅读全文
posted @ 2021-11-21 17:29 幂次方 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页