JVM
Java码农在线
对Java高并发、分布式、JVM、spring、源码分析和kafka等架构技术感兴趣的,可以加程序员学习交流群:1017599436,加入即可获得由阿里架构师精讲的Java高级架构进阶视频资料等干货
展开
-
阿里架构师眼里JVM可以说的那些事
前言对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题,给排查过程造成很大困难。所以只有理解了Java虚拟机的运行机制,才能够运筹帷幄于各种代码。本文以...原创 2019-05-27 19:14:55 · 134 阅读 · 0 评论 -
你有效的管理JVM的垃圾了吗?是时候把垃圾拿出来了!
前言都说JVM是大牛们玩的技术,其实未必,如果面试官和你谈到Java内存管理,那么首先,我建议你首先要了解Java垃圾收集的工作原理。因为经常在运行JAVA应用程序时,大多数开发者是使用JVM自动帮你管理GC垃圾回收器(完全不关注,JVM自动完成回收),码农们只关注业务代码实现,不需要关注JVM是怎么管理的,对大家而言,更多人只知道程序正在运行中。但是老铁们,当你写的JAVA程序开始面临性...转载 2019-05-28 19:46:48 · 140 阅读 · 0 评论 -
Java后端开发三年,你不得不了解的JVM
JAVA程序员,三年是个坎,如果过了三年你还没有去研究JVM的话,那么你这个程序员只能是板砖的工具了。下面来个JVM的解析可好?JVM是Java Virtual Machine(Java虚拟机)的缩写,也就是指的JVM虚拟机,属于是一种虚构出来的计算机,在我们实际的电脑上来进行模拟各种计算机的功能的这么个东西。因为有了JVM的存在,搞JAVA的不再需要去关心什么时候去释放内存,也不会像C+...原创 2019-06-10 18:09:32 · 168 阅读 · 0 评论 -
Java程序员必须了解的JVM性能调优知识,全都在这里了
1.Java 中是值传递还是引用传递?但是传引用的错觉是如何造成的呢?在运行栈中,基本类型和引用的处理是一样的,都是传值,所以,如果是传引用的方法调用,也同时可以理解为“传引用值”的传值调用,即引用的处理跟基本类型是完全一样的。但是当进入被调用方法时,被传递的这个引用的值,被程序解释(或者查找)到堆中的对象,这个时候才对应到真正的对象。如果此时进行修改,修改的是引用对应的对象,而不是引用本身,...原创 2019-06-25 16:38:06 · 471 阅读 · 0 评论 -
面试“造火箭”不要慌,老司机教你当面霸。Java程序员逆袭之路
很多同学每天CRUD,一眼就能看到明年的自己。 三月份的时候,你就想改变现状,于是找了大量网上的面试题,强行记下之后,开始出去“试水”。但是却发现,现在的面试,怎么越来越难了。 平时工作的内容都不问,问的好多都是名词都没听过的,什么JUC啊,JVM啊,上来就一顿连环炮,让你措手不及! 甚至怀疑自己是个假的程序员,感觉什么都不懂!比如现在有点规模的项目,都会用到分布式。 但是...转载 2019-08-21 15:33:48 · 264 阅读 · 0 评论