首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
🏅JVM技术专栏
码界西柚
创建于2021-05-10
订阅专栏
本专栏主要研究相关JVM的技术原理分析和性能优化,调优实际案例等总结文章。
等 244 人订阅
共74篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
360度无死角认识volatile机制|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第4天,活动详情查看: 更文挑
全流程化分析Java对象的创建过程|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第4天,活动详情查看: 更文挑
【底层原理之旅—volatile深入浅出的原理分析】|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第3天,活动详情查看: 更文挑
【底层原理之旅—带你分析Class字节码的结构(下)】|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第2天,活动详情查看: 更文挑
360度全方位教你「认识网络IO模型」|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第1天,活动详情查看: 更文挑
彻底认识「JIT编译器的运行原理」|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第N天,活动详情查看: 更文挑
☕【Java原理探索】深入分析Mutex锁的运行原理
每日一句 并行编程之条件变量(posix condition variables) 在整理Java LockSupport.park()的东东,看到了个"Spurious wakeup",重新梳理下。
【Parallel Scavenge收集器】深入浅出的原理分析(上)|周末学习
本文已参与周末学习计划,点击链接查看详情:https://juejin.cn/post/6965720248234442782 Parallel Scavenge收集器 CMS收集器的关注点是尽可能地
【ClassLoader】深入浅出的核心源码分析|周末学习
本文已参与周末学习计划,点击链接查看详情:juejin.cn/post/696572… 每日一句 前提概要 Java体系中的所有类,必须以【class字节码文件】必须被装载到JVM中才能运行,这个装载
【底层原理之旅—带你分析Class字节码的结构(上)】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 ClassFile 结构 每一个 Class 文件对应于一个如下所示的 ClassFile 结构体,其包含的属性如下表:
【底层原理之旅—带你看透Lambda表达式的本质】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 Lambda的原理 Java 8支持动态语言,看到很酷的Lambda表达式,对一直以静态类型语言自居的Java,让人看到
【底层原理之旅—从底层分析LockSupport原理机制】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 LockSupport的介绍 park:阻塞当前线程(Block current thread),字面理解park,就算
【底层原理之旅—深入JVM分析synchronized锁】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 Java对象内存结构 对象头(Object Header) markWord(标记字段) new一个空对象在32为系统中
【底层原理之旅—攻克你的技术盲点之JVM常量池】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 什么是常量 final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 JVM中的方法区 Jav
【底层原理之旅—JVM类加载机制的重塑分析】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 📕 编译阶段 内部存放的数据有:元数据常量池,访问标志,当前类索引、父类索引和接口索引的集合,字段表集合(类中声明的变量
【底层原理之旅—Java对象的内存结构分析】|Java 刷题打卡
本文正在参加「Java主题月 - Java 刷题打卡」,活动链接 题目 知识点 在JVM虚拟机种Java对象的内存结构如图所示分为三大块:对象头(Object Header)、实例数据(Instanc
☕【JVM原理探索】Thread的stackSize与-Xss参数的区别
每日一句 前提概要 Thread 的 stackSize 在Thread的构造器中可以传入stackSize参数。如果不传的话,默认是0。它的作用是控制JVM给线程分配栈内存的大小。 stackSiz
☕【JVM原理探索】让你完全攻克内存溢出(OOM)这一难题
每日一句 堆(Heap)内存不足 报错信息: 导致原因 代码中可能存在大对象分配 可能存在内存泄露,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象。 业务场景会剧增对象数据,应该提升内存
☕【JVM原理探索】你真正掌握了Java对象创建的流程吗?
每日一句 前提概要 类初始化 类的创建的触发操作 使用new关键字创建对象 这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们可以调用任意的构造函数(无参的和有参的)去创建对象。比如: 使用
☕【Java原理探索】从底层角度去分析线程的实现原理
每日一句 前提概要 线程的介绍 线程的实现 内核线程实现 内核来完成线程切换,内核通过操纵调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。 每个内核线程(逻辑内核)可
下一页