欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

Java 虚拟机详解

专栏汇总:Java虚拟机详解

站长阅读(617)评论(0)赞(62)

Java虚拟机详解(十一)——双亲委派模型 Java虚拟机详解(十)——类加载过程 Java虚拟机详解(九)——类文件结构 Java虚拟机详解(八)—...

Java虚拟机详解(十一)——双亲委派模型

站长阅读(604)评论(0)赞(92)

  在上一篇博客,我们介绍了类加载过程,包括5个阶段,分别是“加载”,“验证”,“准备”,“解析”,“初始化”,如下图所示:      本篇博客,我们来介绍Java虚拟机的双亲委派模型,在介绍之前,我先抛出一个问题:   我们知道,在JDK...

Java虚拟机详解(十)——类加载过程

站长阅读(606)评论(0)赞(89)

  在上一篇文章中,我们详细的介绍了Java类文件结构,那么这些Class文件是如何被加载到内存,由虚拟机来直接使用的呢?这就是本篇博客将要介绍的——类加载过程。 1、类的生命周期   类从被加载到虚拟机内存开始,到卸载出内存为止,其声明周...

Java虚拟机详解(九)——类文件结构

站长阅读(591)评论(0)赞(67)

  我们知道计算机是由晶体管、电路板等组装而成的电子设备,而这些电子设备其实只能识别0与1的信号。   那么问题来了,我们在操作系统上编写的Java代码(由字母、数字等各种符号组成),打包后部署到服务器上,是如何被计算机所识别并运行的呢?另...

Java虚拟机详解(六)——内存分配

站长阅读(609)评论(0)赞(87)

  我们说Java是自动进行内存管理的,所谓自动化就是,不需要程序员操心,Java会自动进行内存分配和内存回收这两方面。   前面我们介绍过如何通过垃圾回收器来回收内存,那么本篇博客我们来聊聊如何进行分配内存。   对象的内存分配,往大方向...

Java虚拟机详解(五)——JVM参数(持续更新)

站长阅读(608)评论(0)赞(70)

  JVM参数有很多,其实我们直接使用默认的JVM参数,不去修改都可以满足大多数情况。但是如果你想在有限的硬件资源下,部署的系统达到最大的运行效率,那么进行相关的JVM参数设置是必不可少的。下面我们就来对这些JVM参数进行详细的介绍。   ...

Java虚拟机详解(四)——垃圾收集器

站长阅读(621)评论(0)赞(62)

  上一篇博客我们介绍了Java虚拟机垃圾回收,介绍了几种常用的垃圾回收算法,包括标记-清除,标记整理,复制等,这些算法我们可以看做是内存回收的理论方法,那么在Java虚拟机中,由谁来具体实现这些方法呢?   没错,就是本篇博客介绍的内容—...

Java虚拟机详解(三)——垃圾回收

站长阅读(602)评论(0)赞(97)

  如果对C++这门语言熟悉的人,再来看Java,就会发现这两者对垃圾(内存)回收的策略有很大的不同。   C++:垃圾回收很重要,我们必须要自己来回收!!!   Java:垃圾回收很重要,我们必须交给系统来帮我们完成!!!   我想这也能...

一个专注于Java技术系列文章的技术分享网站