自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 【深入浅出-JVM】(69):class文件

结构结构体ClassFile { u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_count; cp_info constant_pool[constant_pool_c...

2019-08-30 10:04:00 196

转载 【深入浅出-JVM】(9): 方法区

概念方法区是虚拟机规范定义的,是所有线程共享的内存区域,保存系统的类的信息。比如:类的字段、方法、常量池、构造函数的字节码内容、代码、JIT 代码永久代、metaspace 是对方法区的实现。Hotspot 实行分代管理内存(新生代、老年代、永久代)jdk8 实现方法区用 metas...

2019-07-17 18:14:00 73

转载 【深入浅出-JVM】(8):TLAB

概念TLAB(Thread Local Allocation Buffer)线程本地分配缓冲区(线程私有分配区,私有分配,公共查看),占用 Eden 区(缺省 Eden 的1%),默认开启,JVM 会为每一个线程分配一块 TLAB 区域,避免堆对象共享造成的多线程线程同步。背景优化多线程...

2019-07-17 18:11:00 79

转载 【深入浅出-JVM】(7):栈上分配

概念对那些作用于不会逃逸出方法的对象,在分配内存时,不在将对象分配在堆内存中,而是将对象属性打散后分配在线程私有栈内存上,这样随着方法调用结束,栈上分配打散的对象也被回收掉,不在增加 GC 额外压力。Java 对象分配流程示例循环创建1000000000一个对象,阻止栈上分配栈上分...

2019-07-15 16:44:00 73

转载 【深入浅出-JVM】(6):栈帧

代码package com.mousycoder.mycode.happy_jvm;/** * @version 1.0 * @author: mousycoder * @date: 2019-06-11 15:45 */public class TestSta...

2019-07-15 16:39:00 60

转载 【深入浅出-JVM】(5):Java 虚拟机结构

Java 虚拟机基本结构Java 堆新生代、老年代划分栈帧感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。作 者 : @mousycoder原文出处 : http://mousycoder.com/thin...

2019-07-15 16:36:00 60

转载 【深入浅出-JVM】(4):编译 jdk

环境mac,xcode,jdk8,openjdk,autoconf步骤安装autoconfbrew install autoconf下载openjdk源码git clone https://github.com/unofficial-openjdk/openj...

2019-07-15 16:33:00 57

转载 【深入浅出-JVM】(3):浮点数

-5 浮点数推导二进制转十进制1 10000001 010000000000000000000001 10000001 101000000000000000000000 如果指数位不全为 0 则尾数位首位+1 ,如果指数位全为 0,则尾数位首位+0十进制 = -1 * 2^(129-1...

2019-07-15 16:24:00 98

转载 【深入浅出-JVM】(序)

本系列主要是让一个刚入门的 java 开发者,也能愉快的从零开始成为一个真正的 jvm 大神。大纲java 虚拟机的定义、总体架构、常用配置垃圾回收算法、各类垃圾回收器java 虚拟机对多线程的支持java 虚拟机的 class 文件结构java 虚拟机的执行系...

2019-07-15 16:21:00 55

转载 【深入浅出-JVM】(2):原码、反码、补码

计算机中有补码表示 00 为正数原码 00000000 00000000 00000000 00000000反码 00000000 00000000 00000000 00000000 正数反码等于原码补码 00000000 00000000 00000000 00000000 ...

2019-07-15 14:55:00 67

转载 【深入浅出-JVM】(1):Java 虚拟机

Java 虚拟机地位种类BEA的JRockitSolaris的Exact VMIBM的J9感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。作 者 : @mousycoder原文出处 : http...

2019-07-15 14:44:00 80

转载 【深入浅出-JVM】(序)

本系列主要是让一个刚入门的 java 开发者,也能愉快的从零开始成为一个真正的 jvm 大神。大纲java 虚拟机的定义、总体架构、常用配置垃圾回收算法、各类垃圾回收器java 虚拟机对多线程的支持java 虚拟机的 class 文件结构java 虚拟机的执行系...

2019-07-15 14:31:00 49

空空如也

空空如也

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

TA关注的人

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