首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jvm
订阅
kenny爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
每天100w次登陆请求, 8G 内存该如何设置JVM参数?
上周知识星球的同学在阿里云技术面终面的时候被问到这么一个问题:假设一个每天100w次登陆请求的平台,一个服务节点 8G 内存,该如何设置JVM参数? 觉得回答的不太理想,过来找我复盘。 下面以面试题的
JVM之垃圾回收机制(GC)
1. 简介垃圾回收 在做 Java 开发的过程中,我们会不断地创建很多的对象,这些对象数据会占用系统内存,如果得不到有效的管理,内存的占用会越来越多,甚至会出现内存溢出的情况,所以,我们需要进行对内存
Java线程运行原理详解
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情 一、概念介绍 方法区:是虚拟机中一块线程共享的内存区域,用于存储类信息、常量池、静态变量、编译后的字节码
Java 虚拟机枚举 GC Roots 解析
JVM 堆内存模型镇楼。 读《深入理解Java 虚拟机》第三章GC算法,关于 GC Roots 枚举的段落没说透彻,理解上遇到困惑。因此对这点进行扩展并记录,发现国内各种博客写来写去都是几乎相同的分析,还是没厘清困惑:GC Roots 究竟是如何枚举的,其中用到的 OopMap…
面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的。 那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片。看到这张图片的时候我就很开心,多鲜活、多舒服的画面呀。 以后的文章里面我的第一张配图都用自己随时拍下的照片吧。分享生活、…
JVM之卡表(Card Table)
我们知道,JVM在进行垃圾收集时,需要先标记所有可达对象,然后再清除不可达对象,释放内存空间。那么,如何快速的找到所有可达对象呢? 最简单粗暴的实现,就是每次进行垃圾收集时,都对整个堆中的所有对象进行扫描,找到所有存活对象。逻辑是简单,但性能比较差。 简单粗暴的实现方式,通常都…
JVM 原理与优化 (1)
如图所示,JVM包括类装载器子系统、运行时数据区、执行引擎。类装载器子系统根据给定的权限 的名来装入类型(类或者接口)。执行引擎负责执行那些包含在被装载类的方法中的指令。运行时 数据区包含方法区、堆、Java栈、PC寄存器、本地方法栈。 类装载器子系统:在JVM中负责查找并装载…
GC算法和种类
概念:引用计数法是老牌的垃圾回收算法了,通过对象的引用来计算要不要回收,com、ActionScript3、python 都使用过。 原理:对于一个对象A,只要任何一个对象引用,则A的引用计数器就加1,如果取消引用就减一。如果计数器为零这个对象就是垃圾 缺点:引用和去除引用伴随…
JVM GC知识(一)- GC算法
每个使用 Java 的开发者都知道 Java 字节码是在 JRE 中运行。 JVM 则是 JRE 中的核心组成部分,承担分析和执行 Java 字节码的工作,而 Java 程序员通常并不需要深入了解 JVM 运行情况就可以开发出大型应用和类库。尽管如此,如果你对 JVM 有足够了…