自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (5)
  • 收藏
  • 关注

原创 深入理解Java虚拟机(3)——垃圾回收策略

JVM的内存模型有5个部分:虚拟机栈、程序计数器、本地方法栈、堆、方法区。 程序计数器、虚拟机栈、本地方法栈都是线程私有的,会随着线程的创建而创建,线程的结束而销毁。因此,垃圾回收器在何时回收这三块区域的问题就解决了。 此外,虚拟机栈、本地方法栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,并且每个栈帧的本地变量表都是在类加载时就确定的。因此以上三个区域内存分配和回...

2018-07-26 15:34:10 442

原创 深入理解Java虚拟机(1)——JVM的内存划分

如下图,jvm的内存分为5块,其中,  线程私有:虚拟机栈、本地方法栈、程序计数器线程共享:堆、方法区 1、程序计数器1.1 什么是程序计数器?       程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器,即记录的是正在执行的虚拟机字节码指令的地址。注意: 当线程执行的是一个Naive方法,这个计数器值则为空。  ...

2018-07-26 15:30:16 152

原创 深入理解Java虚拟机(0)——JVM基本介绍

1、什么是JVM?     我们知道Java代码可以一次编写,到处执行(Write once,run anywhere),而这一特性正是JVM提供的。JVM帮工程师屏蔽了不同平台的差异性,提供了一致的编写接口。     我们编写的代码首先被编译器 编译成 符合JVM规范的class文件,然后JVM就是负责加载这个class文件,分配内存空间然后执行字节码。     注意:J...

2018-07-26 15:29:12 245

技术之瞳 阿里巴巴面试笔试 高清pdf

技术之瞳 阿里巴巴技术笔试心得-2016.11-p260,高清资源

2018-05-11

算法九讲2.0

经典的动态规划入门,包括01背包、完全背包、多重背包的详解

2018-05-09

Hadoop权威指南第四版(英文源码)

Hadoop权威指南英文版,第四版,看英文原版防止造成一些中文上翻译的一些差异

2018-05-06

javaWeb传智播客网上书城项目源码设计以及实现论文

javaWeb传智播客网上书城项目源码设计以及实现论文+方立勋《30天轻松掌握JavaWeb视频》笔记

2018-03-20

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2018-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除