自定义博客皮肤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 200 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 237 4

原创 Mybatis对JDBC的改进总结

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

2020-12-12 14:10:29 197

原创 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 120

空空如也

空空如也

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

TA关注的人

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