自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java内存模型中的常量池

Java内存模型中的常量池 Java内存模型中的运行时常量池位于方法区中,在类加载时继承于Class文件中的常量池表。一个类对应一个运行时常量池。 Class文件中的常量池表包含各种字面量及符号引用,包括: 包名 类和接口的全限定名 字段名和描述符 方法名和描述符 方法类型 动态调用点和动态常量 在类加载的解析过程中,JVM将Class文件中部分符号引用解析为直接引用,即将一些名称解析为直接指向目标的指针或句柄,与虚拟机内存实际布局有关,在调用该类的方法或字段时就可以通过指针找到其对应的位置,这个过

2021-01-21 16:46:34 198 1

原创 包装类型自动拆箱装箱汇总

包装类型自动拆箱装箱汇总 一、手动装箱 1.通过构造函数创建的都是手动装箱 Integer a = new Integer(97); 2.通过valueOf()函数创建 Integer a = Integer.valueOf(97); 二、自动装箱 1.通过直接赋值创建的都是手动装箱,因为字面量是基本类型,要赋值为引用类型只能自动装箱,底层调用的实际是**valueOf()**函数 Integer a = 97; 2.集合添加元素:集合只能存放引用类型 List a = new ArrayList()

2021-01-20 16:53:51 229 4

原创 Mybatis对JDBC的改进总结

Mybatis对JDBC的改进总结 一、JDBC的连接获取 1.通过class.forName()获取数据库对应的驱动类 2.使用DriverManger注册驱动,并获取Connection连接,此时放入数据库连接的属性 3.通过连接获取Statement或者PreparedStatement或CallableStatement执行SQL语句,获取结果集ResultSet 4.获取结果集转成对应的对象时,需要通过反射获取类中对应属性并传入值例如Student.class.getDeclaredField(C

2020-12-12 14:10:29 192

原创 JAVA内存区域详解

JAVA内存区域详解1.运行时数据区1.1程序计数器1.2虚拟机栈1.3本地方法栈1.4堆1.5方法区1.6运行时常量池2.直接内存 1.运行时数据区 基本内容可以参考以下博文,本文在此博文基础上添加了一些个人的见解与疑问 Java内存区域(运行时数据区域)和内存模型(JMM) 1.1程序计数器 1.Java虚拟机的多线程是通过线程轮流切换,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器。 2.如果正在执行的是本地(Native方法),计数器的值应该为空。 3.该内存区域是唯一一

2020-11-17 14:33:24 119

空空如也

空空如也

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

TA关注的人

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