首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层
订阅
Cani
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
深入理解JVM虚拟机10:JVM常用参数以及调优实践
本文转自:https://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utmmedium=toutiao.io&utmsou
JVM之虚拟机栈详解
java虚拟机栈是线程私有的,他与线程的声明周期同步。虚拟机栈描述的是java方法执行的内存模型,每个方法执行都会创建一个栈帧,栈帧包含局部变量表、操作数栈、动态连接、方法出口等。 每一个方法的执行到执行完成,对应着一个栈帧在虚拟机中从入栈到出栈的过程。java虚拟机栈栈顶的栈…
Java的堆,栈,方法区你都搞清楚了吗?
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为程序计数器,虚拟机栈,本地方法栈,堆,方法区,程序计数器等区域。
JVM内存模型
线程私有得: 程序计数器 虚拟机栈 本地方法栈 线程共享得: 堆 方法区 直接内存(非运行时数据区得一部分) 1. 程序计数器 程序计数器是一块较小得内存区域,可以看作是当前线程所执行得字节码得行号指
JVM内存结构 VS Java内存模型 VS Java对象模型
前面几篇文章中, 系统的学习了下JVM内存结构、Java内存模型、Java对象模型, 但是发现自己还是对这三者的概念和区别比较模糊, 傻傻分不清楚。所以就有了这篇文章, 本文主要是对这三个技术点再做一个总结和区分, 加深印象。 在《Java虚拟机规范(Java SE 8)》中描…
Java性能调优(十一)JVM调优(2)
掌握 GC 算法之前,我们需要先弄清楚 3 个问题。第一,回收发生在哪里?第二,对象在什么时候可以被回收?第三,如何回收这些对象? 1. 回收发生在哪里? JVM 的内存区域中,程序计数器、虚拟机栈和本地方法栈这 3 个区域是线程私有的,随着线程的创建而创建,销毁而销毁;栈中的…
Java容器系列-Java容器总览
Java 的容器是 Java 语言中很重要的一部分,日常写代码会大量用到各种容器。Java 中的容器是一个庞大的体系,日常的使用和学习都难免纠缠于细节,这样很难全面掌握 Java 的容器。这篇文章总览一下 Java 的容器体系,然后再深入到细节中学习。 Java 中的容器主要分…
Java面试必问:ThreadLocal终极篇
张三最近天气很热心情不是很好,所以他决定出去面试跟面试官聊聊天排解一下,结果刚投递简历就有人约了面试。 我丢,什么情况怎么刚投递出去就有人约我面试了?诶。。。真烦啊,哥已经不在江湖这么久了,江湖还是有哥的传说,我还是这么抢手的么?太烦恼了,帅无罪。 张三的心态一下子就崩了,出来…
什么是内存:虚拟内存
通过上一篇文章的扯淡,我们应该已经明白了存储器的层次结构,技术细节很复杂,但是思想却不难理解,因为就是很简单的缓存思想。那么本文我们开始讨论关于内存的另一个话题.虚拟内存。其实思想也是很容易理解的。我
深入理解 Java 内存模型 (JMM) 及 volatile 关键字
本篇主要结合博主个人对 Java 内存模型的理解以及相关书籍内容的分析作为前提,对 JMM 进行较为全面的分析,本篇的写作思路是先阐明 Java 内存区域划分、硬件内存架构、Java 多线程的实现原理与 Java 内存模型的具体关系,在弄明白它们间的关系后,进一步分析 Java 内存模型作用以及一些必要的实现手段,以下是本篇主要内容