摘要:
东北老铁带你总结《Java IO 基础知识》 文章目录 东北老铁带你总结《Java IO 基础知识》IO 流简介字节流InputStream(字节输入流)OutputStream(字节输出流) 字符流Reader(字符输入流)Writer(字符输出流) 字节缓冲流BufferedInputStrea 阅读全文
摘要:
Java工程师的你,真的不想了解一下《Java内存区域详解》吗?(重点) 文章目录 Java工程师的你,真的不想了解一下《Java内存区域详解》吗?(重点)前言运行时数据区域程序计数器Java 虚拟机栈本地方法栈堆方法区运行时常量池字符串常量池直接内存 HotSpot 虚拟机对象探秘对象的创建Ste 阅读全文
摘要:
最重要的JVM参数总结 文章目录 最重要的JVM参数总结1.概述2.堆内存相关2.1.显式指定堆内存`–Xms`和`-Xmx`2.2.显式新生代内存(Young Generation)2.3.显式指定永久代/元空间的大小 3.垃圾收集相关3.1.垃圾回收器3.2.GC 日志记录 4.处理 OOM5. 阅读全文
摘要:
大白话带你认识 JVM 文章目录 大白话带你认识 JVM 前言 一、JVM 的基本介绍 1.1 Java 文件是如何被运行的 ① 类加载器 ② 方法区 ③ 堆 ④ 栈 ⑤ 程序计数器 小总结 1.2 简单的代码例子 二、类加载器的介绍 2.1 类加载器的流程 2.1.1 加载 2.1.2 链接 2. 阅读全文
摘要:
技术大佬带你剖析《JVM线上问题排查和性能调优案例》 JVM 线上问题排查和性能调优也是面试常问的一个问题,尤其是社招中大厂的面试。 这篇文章,我会分享一些我看到的相关的案例。 下面是正文。 一次线上 OOM 问题分析 - 艾小仙 - 2023 现象:线上某个服务有接口非常慢,通过监控链路查看发现, 阅读全文
摘要:
Java工程师的你,真的不想了解一下《JVM垃圾回收详解》吗?(重点) 文章目录 Java工程师的你,真的不想了解一下《JVM垃圾回收详解》吗?(重点) 前言 堆空间的基本结构 内存分配和回收原则 对象优先在 Eden 区分配 大对象直接进入老年代 长期存活的对象将进入老年代 主要进行 gc 的区域 阅读全文
摘要:
Java工程师的你,真的不想了解一下《JDK监控和故障处理工具》吗? 文章目录 Java工程师的你,真的不想了解一下《JDK监控和故障处理工具》吗?JDK 命令行工具`jps`:查看所有 Java 进程`jstat`: 监视虚拟机各种运行状态信息`jinfo`: 实时地查看和调整虚拟机各项参数`jm 阅读全文
摘要:
Java工程师的你,真的不想了解一下《类加载过程详解》吗? 文章目录 Java工程师的你,真的不想了解一下《类加载过程详解》吗?类的生命周期类加载过程加载验证准备解析初始化 类卸载 类的生命周期 类从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期可以简单概括为 7 个阶段::加载(Loa 阅读全文
摘要:
Java工程师的你,真的不想了解一下《类加载器详解》(重点)吗? 文章目录 Java工程师的你,真的不想了解一下《类加载器详解》(重点)吗?回顾一下类加载过程类加载器类加载器介绍类加载器加载规则类加载器总结自定义类加载器 双亲委派模型双亲委派模型介绍双亲委派模型的执行流程双亲委派模型的好处打破双亲委 阅读全文
摘要:
身为Java工程师的你,真的不想了解一下《类文件结构》吗? 文章目录 身为Java工程师的你,真的不想了解一下《类文件结构》吗?回顾一下字节码Class 文件结构总结魔数(Magic Number)Class 文件版本号(Minor&Major Version)常量池(Constant Pool)访 阅读全文
摘要:
不学前沿技术与朽木浮草何异 ?Java8新特性 文章目录 不学前沿技术与朽木浮草何异 ?Java8新特性接口的默认方法(Default Methods for Interfaces)Lambda 表达式(Lambda expressions)函数式接口(Functional Interfaces)方 阅读全文
摘要:
不学前沿技术与朽木浮草何异 ?Java11新特性 文章目录 不学前沿技术与朽木浮草何异 ?Java11新特性JShell模块化系统G1 成为默认垃圾回收器快速创建不可变集合String 存储结构优化接口私有方法try-with-resources 增强Stream & Optional 增强进程 A 阅读全文