眼泪滑过所有的梦
眼泪滑过所有的梦
全部文章
分类
抽象类(1)
ArrayList(1)
Docker(7)
echarts(1)
finally(1)
JAVA(27)
java8(3)
JAVAEE(3)
JAVA面试题(63)
JSON(1)
jvm(8)
K8S(12)
leetcode(2)
Linux(1)
Object(1)
rabbitmq(2)
Read uncommitted(1)
Redis(1)
sleep(1)
SpringBoot实践(15)
sql注入(1)
String(1)
Tomcat(1)
内存泄露(1)
前端(2)
合并有序链表(1)
多线程(14)
多线程与并发(2)
学生发展数据综合评价与分析系统(5)
布隆过滤器(1)
感悟(1)
操作系统(1)
数据库(6)
数据结构(1)
日常学习笔记(1)
未归档(38)
生活经历(2)
程序人生(1)
程序计数器(1)
索引(1)
脏读(1)
蓝绿部署(1)
计算机网络(2)
论文或报告(1)
设计模式(3)
集合(1)
归档
标签
去牛客网
登录
/
注册
阳阳的博客
热爱技术,享受生活
全部文章
(共243篇)
【JVM】对象的内存布局,怎样确定对象的大小
一个对象在内存中究竟是怎样进行布局的,如何依据代码去确定对象占据的大小,本文将进行粗略地探讨。 对象在内存中的布局,主要有3个组成部分,包括对象头,实例数据与对齐填充。确定对象的大小,也是从这3个组成部分的入手。 对象头 其中对象头中又包括Mark Word与Klass Word...
jvm
2020-05-25
0
688
【JVM】class文件结构3——字段表与方法表
1、字段表 字段表紧随在接口表索引之后,字段表包含访问标记、字段名索引、描述符索引、属性表,其中属性表包含属性计数器与属性集合 以这段代码为例: package com.yang.testField; public class Main { private volatile int ...
jvm
2020-05-25
0
884
【JVM】class文件结构2——类索引、超类索引与接口表索引
1、类索引 类索引紧随在类访问标记之后,占两个字节,里面存储一个指向常量池的一个索引,用于指出该class文件的全限定名。 以下面这个简单的java类为例: package com.yang.testFlag; public class Main { } ...
jvm
2020-05-25
0
807
【JVM】class文件结构1——魔数、版本号、常量池与类访问标记
1、魔数 我们可以利用editplus,以16进制的编码格式来查看class文件的结构,具体操作方法为在editplus的工具栏中点击Edit,下拉选择Hex Viewer即可。 如图所示,前四(4个b...
jvm
2020-05-25
0
621
【JVM】类加载器与双亲委派模型
类加载器在加载阶段,会将class文件加载进方法区。有关类加载的全过程,可以先参考我的另外一篇文章类的奇幻漂流——类加载机制探秘 类加载器的类型 类加载器有以下种类: 启动类加载器(Bootstrap ClassLoader) 扩展类加载器(Extension ...
2020-05-13
1
658
【JVM】虚拟机栈的五脏六腑
虚拟机栈,本身就是一个普通的栈,栈中的元素叫做栈帧。 虚拟机栈是线程私有的,每有一个线程,虚拟机就会创建一个虚拟机栈,线程与虚拟机栈一一对应。线程每调用一个方法,虚拟机就会创建一个栈帧,并将此栈帧压入虚拟机栈中,当方法调用结束后,此栈帧又从虚拟机栈中弹出。 线程每调用一个方法...
2020-05-13
0
516
【JVM】类的奇幻漂流——类加载机制探秘
我们写的类,在编译完成后,究竟是怎么加载进虚拟机的?虚拟机又做了什么神奇操作?本文可以带着读者初探类加载机制。上来先放类加载各个阶段的主要任务,用于给读者一个大概的印象体验,现在记不住也没有什么关系。 现在只需要记住三个名词,装载——>连接——>初始化,记住了吗,我们要...
jvm
2020-05-13
0
716
JUC基石——Unsafe类
前言 我们经常在JUC包下的ConcurrentHashMap、Atomic开头的原子操作类、AQS以及LockSupport里面看到Unsafe类的身影,这个Unsafe类究竟是干什么的,本文可以带着读者一探究竟。 Java和C++、C语言的一个重要区别,就是Java中我们无法直接操作一块内...
unsafe
2020-05-13
0
562
【JVM】灵性一问——为什么用元空间替换永久代?
前言 首先需要明确的是,以下我们讨论的HotSpot虚拟机,其他类型的虚拟机,例如JRockit与J9等,压根就没有永久代的概念。因此,下面所说的“虚拟机”都是HotSpot版本的。 要想理解这种变化的原因,需要先理解方法区、永久代与元空间的概念与之间的关系。 方法区与永久代,元...
2020-04-22
1
2808
将职业和兴趣结合起来,于是“胖了么”诞生了!
写在前面的话 博客断断续续写了2年多,毕业也快一年了。从一开始的几个粉丝到现在的6千多粉丝,真的是让我受宠若惊,接下来我会努力提升博客的质量,尽量输出更加优质的内容,有不足的地方还需大家批评指正。 第一次租房 毕业的一年里,发现自己真的是一个吃货,周末在家总是...
2020-04-22
0
600
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页