全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知 Java

全网最全!这份深入讲解jdk和jvm原理的笔记,刷新了我对JVM的认知

前言 前两天和朋友探讨技术的时候有聊到JVM和JDK这一块,聊到这里两个人就像高山流水遇知音那是根本停不下来,事后我想着趁现在印象还比较深刻就把这些东西整理起来分享给大家来帮助更多的人吧。话不多说,满满的干货都整理在下面了! JVM探究 jvm的位置 jvm的体系结构 堆里面有垃圾,需要被GC回收 栈里面是没有垃圾的,用完就弹出去了,栈里面有垃圾...
阅读全文
2万字长文包教包会 JVM 内存结构 Java

2万字长文包教包会 JVM 内存结构

JVM  ≠ Japanese Video's Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试学习哈,更重要的是构建自己的JVM 知识体系,Javaer 们技术栈要有广度,但是 JVM 的掌握必须有深度 点赞+收藏 就学会系列,文章收录在 GitHub J...
阅读全文
不是吧!做了两年java还没弄懂JVM堆?进来看看你就明白了 编程技术

不是吧!做了两年java还没弄懂JVM堆?进来看看你就明白了

堆的核心概述 一个JVM实例只存在一个堆内存,堆也是java内存管理的核心区域 Java堆区在jvm启动的时候被创建,其空间大小也就确定了。是jvm管理的最大一块内存空间。(堆内存的大小可以调节) 《java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的 所有的线程共享java堆,在这里还可以划分线程私有的缓冲区 《Java虚拟机规范》中对J...
阅读全文
2万字长文包教包会 JVM 内存结构 Java

2万字长文包教包会 JVM 内存结构

点击蓝色“ JavaKeeper ”关注我哟 加个“ 星标 ”,一起成长,做 牛逼闪闪 的技术人 JVM  ≠ Japanese Vedio's Man 写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为乐的帅小伙。。。。嗯,不单单只是面向面试...
阅读全文
两年Java开发工作经验面试总结 编程技术

两年Java开发工作经验面试总结

本文创作于2017年5月 动机 最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。 ...
阅读全文
阿里P8架构师带你了解:JVM运行原理详解(超详细) 软件架构

阿里P8架构师带你了解:JVM运行原理详解(超详细)

1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之...
阅读全文
JVM参数调优 Java

JVM参数调优

JVM参数调优 前言 你说你做过JVM调优和参数配置,请问如何盘点查看JVM系统默认值 使用jps和jinfo进行查看 -Xms:初始堆空间 -Xmx:堆最大值 -Xss:栈空间 -Xms 和 -Xmx最好调整一致,防止JVM频繁进行收集和回收 JVM参数类型 标配参数(从JDK1.0 - Java12都在,很稳定) -version ...
阅读全文
从业务架构视角聊聊大型商业银行的转型实践 软件架构

从业务架构视角聊聊大型商业银行的转型实践

作者 | 万佳 嘉宾 | 付晓岩 随着云计算、大数据、区块链和 AI 以及移动互联等新一代信息技术的发展,企业数字化转型加速。市场在变,需求也在变,面对高度创新和充满不确定性的敏态业务,为快速交付高质量的软件产品或服务,企业需要有更好的业务架构设计,去适应不同阶段的业务特性。 何为业务架构设计?企业的业务架构设计需要考虑哪些因素?业务架构设计的难点和挑战是什么?企业应该如何权衡?......
阅读全文
5000字长文带你了解JVM Java

5000字长文带你了解JVM

JVM介绍 1. JVM的体系架构(内存模型) 绿色的为线程私有,橘色的为线程共有 2. 类加载器 负责将 .class 文件加载到内存中,并且将该文件中的数据结构转换为方法区中的数据结构,生成一个 Class 对象 2.1 类加载器分类 自启动类加载器。 ...
阅读全文
从头捋捋jvm(-java虚拟机) Java

从头捋捋jvm(-java虚拟机)

jvm 是Java Virtual Machine(Java虚拟机)的缩写,java 虚拟机作为一种跨平台的软件是作用于操作系统之上的,那么认识并了解它的底层运行逻辑对于java开发人员来说很有必要! 让我们来看看它一次编译,到处运行的牛叉之处! 废话不多说,先看看jvm的架构图(无论何时脑子里要有这样一张图): 总概 从这副架构图可以看出jvm由类装载器...
阅读全文
Loading...