-
【云+社区年度征文】详解JVM运行时数据区
对于学过C++的开发者而言,他们对内存的分配与回收肯定不陌生,因为他们要对每一个对象负责(从创建到结束)。但是对于Java程序员来说,就不需要考虑那么多,因为虚...
Simon郎 2023-01-02453 0 0 -
基于redis实现分布式锁思考
synchronized虽然能够解决同步问题,但是每次只有一个线程访问,并且synchronized锁属于JVM锁,仅适用于单点部署;然而分布式需要部署多台实例...
沁溪源 2023-01-02456 0 0 -
嘿,你要的Java内存模型(JMM)来了!
在单核计算机中,计算机中的CPU计算速度是非常快的,但是与计算机中的其它硬件(如IO、内存等)同CPU的速度比起来是相差甚远的,所以协调CPU和各个硬件之间的速...
Simon郎 2023-01-02457 0 0 -
为什么要“除夕”,原来是内存爆了!
我们把“夕”想象成一个不断吃机器内存的 Java 程序,就称它为 年兽吧。掌管 Java 虚拟机内存的就是“年”,我们称它为年哥吧。
悟空聊架构 2023-01-02457 0 0 -
JVM又曾放过谁,垃圾终将被回收!
在Java中有一个很重要的概念,即一切皆对象。所谓对象,就是将现实中的事物抽象出来,进而可以通过继承、实现和组合的方式把万事万物都给容纳,所以理解对象的概念在学...
Simon郎 2023-01-02459 0 0 -
读懂框架设计的灵魂 — Java 反射机制
Java 反射机制对于小白来说,真的是一道巨大的坎儿,其他的东西吧,无非就是内容多点,多看看多背背就好了,反射真的就是不管看了多少遍不理解就还是不理解,而且学校...
飞天小牛肉 2023-01-02449 0 0 -
visualvm工具远程对linux服务器上的JVM虚拟机进行监控与调优
最近做了一些JVM监控与调优的事情,算是第一次实践,还比较陌生,故而先把这一次经验简单记下笔记,这样,对后面学习调优方面时,不至于又想不起来了。
朱季谦 2023-01-02460 0 0 -
JVM-执行引擎
JVM设计者们的初衷仅仅只是单纯地为了==满足Java程序实现跨平台特性==,因此避免采用静态编译的方式直接生成本地机器指令,从而诞生了实现解释器在运行时采用逐...
程序员阿杜 2023-01-02439 0 0 -
Log4j 远程代码执行漏洞对 Flink 的影响和修复方案
为了了解这个 CVE-2021-44228 漏洞的影响,首先需要掌握一些 Java 概念。RMI 全称为 Remote Method Invocation,是 ...
KyleMeow 2023-01-02464 0 0 -
手把手教你如何写出完美的JVM的Young GC
该行会在JVM Eden内放入一个1M数组,同时在main线程的虚拟机栈压入一个main方法栈帧,其栈帧内部有一“arr1”变量,该变量指向Eden的那1M数组...
JavaEdge 2023-01-02466 0 0