自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 jvm中对象的创建过程

文章目录 一、jvm中对象的创建过程 1.1 对象创建过程图解 1.2 对象创建过程说明 二、对象的栈上分配 三、对象在堆中分配 一、jvm中对象的创建过程1.1 对象创建过程图解1.2 对象创建过程说明类加载检查。当java虚拟机遇到一个new指令时,首先会去常量池中去查找是否有该类的符号引用,并且检查该符号引用对应的类元信息是否已被加载、解析、初始化过,如果没有加载,则走类的加载过程。 内存分配。通过类的加载检查后,虚拟机会开始为新对象分...

2021-02-09 00:50:28 235

原创 jvm整体结构与内存模型

文章目录一、JVM整体接口与内存模型 二、使用步骤 1.引入库 2.读入数据 总结一、jvm整体结构与内存模型?jvm整体结构大致可分为四个模块:类加载子系统(负责类的加载) 执行引擎(负责执行加载后的在方法区中的代码) 运行时数据区(即我们常讲的jvm内存) 本地接口(native接口,c++本地接口)jvm内存模型(运行时数据区)可以分为以下堆区(用来存储对象实例) 栈区(变量以及可以存储部分对象---依赖于逃逸分析与标量替换,可以设置,每个线程会在栈区开

2021-01-30 14:51:53 283

原创 jvm类加载过程及类加载器的双亲委派

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、JVM中类的加载过程? 二、类加载器的分类 三、什么是类加载器的双亲委派机制提示:以下是本篇文章正文内容,下面案例可供参考一、JVM中类的加载过程 类的加载过程是指将编译后的字节码文件加载到我们的JVM虚拟机中。整个加载过程几个重要的步骤分为如下:加载。(这里的加载是指通过IO流读取我们编译后的磁盘上的字节码文件,即class文件) 验证。(验证读取的字节码文件是否为可识别的标准的字...

2021-01-30 13:08:15 131

原创 Tablayout+viewpager+fragment实现tab导航以及滑动切换

Tablayout+viewpager实现头部导航虽然已经有很多的博客以及案例可以找到,但是为了提高自己,所以想着养成写博客的习惯。同时也方便自己以后需要的时候可以直接拿来用,下面进入正题:首先呢,TabLayout是Android5.0后出的新控件,使用需要导入design包,一般情况下,TabLayout需要和ViewPager搭配使用。使用步骤如下:先导入支持包c

2016-10-25 14:33:38 654

菜单实现左右滑动

用SlidMune实现的菜单栏左右滑动,并且与Fragment实现左右滑动

2014-12-16

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

TA关注的人

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