JVM
文章平均质量分 84
司腾
程序不是年轻的专利,但是,它属于年轻!
展开
-
这就是实力!京东资深架构师用实例详解Java虚拟机(源码剖析)
Java是一门流行多年的高级编程语言,与其相关的就业岗位很多,但是最近几年却出现了用人单位招不到合适的人,而大量Java程序员找不到工作的尴尬局面。究其根本原因是岗位对Java开发技术的要求高,不但要会应用,而且更要懂其内部的运行原理。对于想要深入研究Java技术的从业人员来说,虚拟机是绕不开的话题。目前国内市场上还鲜见一本全面、 细致、深入剖析Java虚拟机源码的书籍,这正是本书要填补的市场空白本书着重于Java虚拟机HotSpot的源码分析。原创 2023-06-16 16:45:43 · 401 阅读 · 0 评论 -
又双叕搞事?我拿着这份“满级”的JVM笔记,拼进了阿里
一个熟悉又陌生的名词,从认识Java的第一天起,我们就会听到这个名字,在参加工作的前一两年,面试的时候还会经常被问到JDK,JRE,JVM这三者的区别。JVM(Java Virtual Machine),翻译成中文就是Java虚拟机,众所周知,Java语言有一个非常鲜明的特性,也是前期Java 发展的口号之,相信作为一名Java开发人员,我们对这句话都不会陌生,这句话的底气就来源于我们的JVM。原创 2023-06-13 10:10:22 · 387 阅读 · 0 评论 -
阿里P8写出的《深入理解Java虚拟机》最新版,轻松学会JVM底层
Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。随着Java技术的不断发展,它已被应用于越来越多的领域之中。原创 2023-05-26 16:25:49 · 355 阅读 · 0 评论 -
阿里P8撰写1500页程序性能调优笔记:GitHub标星79k
Java性能优化个人觉得是Java进阶的必经之路。很多Java工程师对于执行代码后,底层运行的Java虚拟机可能一知半解。Java相比C/C++最大的区别是,少了内存管理。让工程师可以专注于应用主体逻辑,而不用去管理内存的使用,但这是一把双刃剑,如果让程序达到最佳的性能,是Java性能优化的初衷。Java性能优化是每个程序员都需要学习的,他在Java中有着举足轻重的地位,不可否认,他的存在,是程序员的福音。那么接下来一起看看这本阿里大佬留下的性能调优笔记吧。整整500页。希望对即将到来的金九银十有所帮助。原创 2023-05-04 10:51:42 · 64 阅读 · 0 评论 -
阿里大佬都在熬夜肝的Java程序优化笔记,程序性能提高了5倍!
想要通读此笔记并取得良好的学习效果,读者需要具备Java的基础知识。此笔记不只是帮助Java初学者入门的笔记,而是介绍如何编写高质量Java程序,主要适合以下读者阅读:拥有一定开发经验的Java开发人员;Java软件设计师和架构师;系统调优人员;有一定Java语言基础而想进一步提高开发水平的程序员。原创 2023-04-21 16:44:01 · 766 阅读 · 0 评论 -
一份深入解析Java虚拟机HotSpot手册,让我卷成美团架构师
作为本书的开篇,本章将围绕Java的生态系统,简单介绍JDK、JVM、JEP,引导读者走进虚拟机的世界。1.1节介绍了各具特色的JDK分支和OpenJDK的子项目。1.2节介绍了Java改进提案,它们代表类Java社区最新的工作动向。1.3节简单描述了历史长河中存在或者曾经存在的Java虚拟机。1.4节讨论了HotSpotVM的组件、源码结构、构建、调试以及修改代码后如何回归测试。最后1.5节展望未来,讨论了Java的前沿技术Graal VM。原创 2023-04-10 14:49:13 · 744 阅读 · 0 评论 -
被性能优化撂倒无数次后的顿悟,465页调优笔记助力大厂面试之旅
针对平常对性能优化的盲猜问题,我们会首先讲解大量的衡量指标,然后以此为依据,盘点一下常用的优化方法,包括业务优化、复用优化、计算优化、结果集优化、资源冲突优化、算法优化、高效实现等方面。学完后,你将会了解如何描述性能,并对性能优化有个整体的印象。原创 2022-11-21 15:25:12 · 96 阅读 · 0 评论 -
阿里师哥总结的“JVM核心笔记”,让我瞬涨7K
JVM:Java Virtual Machine,也就是Java虚拟机所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统JVM是通过软件来模拟Java字节码的指令集,是Java程序的运行环境Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。原创 2022-11-07 14:51:51 · 103 阅读 · 0 评论 -
“吃”完这本Java性能调优实战,MySQL+JVM+Tomcat等问题一键全消
前两天有个朋友去某厂面试,开场还是挺顺利的,没过多久却被调优问成凉凉了。是不是也有很多朋友同样在JAVA性能调优这一块掌握的不够呢?所以今天来写这篇文章,就是想给大家分享一份阿里P8架构师手敲20W字的调优实战笔记,另外尤其对于MySQL、Tomcat、JVM这三个特殊对待一下,看看我为其手绘相应的思维脑图以及面试相关的高频真题及答案。原创 2022-11-07 09:33:08 · 99 阅读 · 0 评论 -
阿里老表总结的“JVM核心笔记”,让我瞬涨7K!
JVM:Java Virtual Machine,也就是Java虚拟机所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统JVM是通过软件来模拟Java字节码的指令集,是Java程序的运行环境Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。原创 2022-10-13 15:36:02 · 112 阅读 · 0 评论 -
高性能 Java 计算服务的性能调优实战
在 Push 推荐中,线上服务从 Kafka 接收需要触达用户的事件,之后为这些目标用户选出最合适的文章进行推送。服务由 Java 开发,CPU 密集计算型。随着业务的不断发展,请求并发及模型计算量越来越大,导致工程上遇到了性能瓶颈,Kafka 消费出现严重的积压现象,无法及时完成目标用户的分发,业务增长诉求得不到满足,故亟需进行性能专项优化。原创 2022-09-19 15:52:53 · 439 阅读 · 0 评论 -
【全网最全】你绝对没见过的,Alibaba内部的18份Java技术体系教程
2017年阿里就面向全球发布了《阿里巴巴Java开发规约》,这一规约集合了众多中国工程师的智慧与经验,帮助全球开发者实现了更为高效、更加容错、更有协作性的Java开发。目前这一规约已经成为全球重要的开源标准代码规范。其实阿里不仅仅只有一份Java开发规约,像近几年比较有名的《Java开发手册》,还持续更新了好几个版本。今天给大家带来的是的电子版教程,包含了:《Java开发手册第一版》《阿里巴巴泰山版Java开发手册》(最新版)《阿里JVM实战》《阿里巴巴K8S学习指南》原创 2022-09-09 16:47:59 · 407 阅读 · 0 评论 -
看了深入 Java 虚拟机:JVMG1GC 的算法与实现文档,我悟了
垃圾回收这门技术有许多谜团。很多程序员不太了解 GC 程序的运行原理,因此有时它也被称为“秘技”或“魔法”。本文的算法篇比原始论文更加详细地介绍了 G1GC 的算法原理,对于我以前理解起来比较困难的地方,还特意进行了详细的说明,因此内容要比原始论文易于理解。即使是不太了解 GC 的读者,理解起来应该也没有什么问题。在实现篇中,我们将结合实用 JVM,聚焦算法篇中没有详细讲解的实现部分。首先,我们会了解 HotSpotVM。现在,HotSpotVM 实现了包括 G1GC 在内的 5 种 GC 算法原创 2022-04-27 16:59:46 · 270 阅读 · 0 评论 -
初识 JVM(带你从不同的视角认识 JVM)
概述一说到 JVM 三个字母,你脑子里首先蹦出来的是什么?我分析一般有以下三种人:第一种:JVM 三个字母,分开我是认识的,一组合,我不知道是啥 第二种:他不就是 Java 虚拟机么,跑 Java 程序的 第三种:分为堆内存,方法区,老年代,新生代.....巴拉巴拉...,可以跟你说几个小时的经过我的日常观察,一般第一种人是程序猿的家属,第二种人是程序猿的同事(非 Java 工作的同事),第三种人就是程序猿本猿了,而本文的适合读者是第三种人,我试图从不同的视角出发,带领程序猿们站在另外一个..原创 2022-01-18 14:52:16 · 198 阅读 · 0 评论 -
面试中经常被问到Java引用类型原理,带你深入剖析
仅仅是学习了架构的人:架构是设计出来的。实际干了n年架构的人:架构是被甲方多变的业务需求逼出来的。新入行的人:我这个软件采用国际最为先进的xxx架构。。。行业老鸟:(会心泯然一笑)初学者以为的学架构和系统设计的目的...原创 2022-01-12 14:47:17 · 177 阅读 · 0 评论 -
这些不可不知的JVM知识,我都用思维导图整理好了
JVM是面试中必问的部分,本文通过思维导图以面向面试的角度整理JVM中不可不知的知识。原创 2021-11-17 13:48:40 · 136 阅读 · 0 评论