博客专栏  >  编程语言   >  Java虚拟机札记

Java虚拟机札记

参考《深入理解java虚拟机》和网上的技术文章,深入学习Java虚拟机,主要包括内存区域、垃圾回收、类加载、Java内存模型、线程安全与锁优化等方面的知识。

关注
6 已关注
8篇博文
  • Java虚拟机札记-线程安全与锁优化

    线程安全 什么是线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获...

    2018-01-24 08:12
    103
  • Java虚拟机札记-Java内存模型

    什么是Java内存模型 Java内存模型(Java Memory Model,JMM),是Java虚拟机规范中的定义,用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各个平台下都能...

    2018-01-23 21:43
    114
  • Java虚拟机札记-类加载机制

    虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、解析、初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。虚拟机如何加载Class文件?Class文件文件进...

    2018-01-22 22:02
    755
  • Java虚拟机札记-Class类文件结构

    众所周知,Java是与平台无关的。字节码是Java虚拟机实现Java语言平台无关性的基石。Class文件是字节码文件。 平台无关性 程序的运行不会平台的变化而无法运行或出现运行错误,这样的特性...

    2018-01-21 21:38
    618
  • Java虚拟机札记-垃圾回收与内存分配

    目前内存分配和垃圾回收已经实现了“自动化”,为什么我们还要关注它们呢?当排查各种内存溢出、内存泄露问题时,当垃圾回收成为提高系统并发量的瓶颈时,有必要对内存的动态分配和垃圾回收进行监控和调节。GC需要...

    2018-01-19 22:56
    762
  • Java虚拟机札记-Java内存区域划分

    众所周知,Java程序员不需要为对象手动分配和释放内存。这要归功于虚拟机。但凡事有利就有弊,一旦出现内存溢出或泄露方面的问题,程序员如果不了解虚拟机是如何管理内存的,排查问题不是件容易的事情。本文将介...

    2018-01-18 22:05
    624
  • Java虚拟机札记-概述

    今天开始学习Java虚拟机。本文介绍Java虚拟机的基础知识。 JDK与JRE 在学习Java虚拟机之前,我们先来复习下JRE和JDK的定义。JRE,Java Runtime Environmen...

    2018-01-17 22:33
    676
  • Java虚拟机札记-目录

    本目录会随着Java虚拟机札记专栏的更新而更新。 JVM虚拟机札记-目录 JVM虚拟机札记-概述 Java虚拟机札记-Java内存区域划分 Java虚拟机札记-垃圾回收与内存分配 Java虚拟机札...

    2018-01-17 21:32
    128
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部