- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 Java对象的内存布局
Java对象的内存布局 (一)简述 曾经有这样一道面试题,问:Object ob = new Object()中的ob占几个字节。想回答这个题目就必须要知道Java对象的内存布局问题。 对象布局研究的问题的实质就是看看java的对象在内存中是如何储存的,应该遵循什么样的格式。首先我们都知道,堆中存储的对象包括普通对象和数组对象,而每个对象在内存中都由三个部分组成,分别为对象头、实例数据和补齐部分。 其中,普通对象的对象头中有markword和classPointer两个部分,而数组对象比普通对象多了一个数
2020-06-19 11:20:31
8398
原创 Java后端自顶向下方法——探索JDBC
Java后端自顶向下方法——探索JDBC (一)什么是JDBC 学了这么久,我们终于走出了java后端的核心部分,到达了旁系知识点。也就是说,接下来的内容不再是java后端的专属内容了,普通java程序也可能会用到。 废话不多说,这次讲的JDBC,全称Java Database Connectivity,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。既然是和数据库打交道的,那显然是很重要的,因为后端开发主要负责的就是业务和数据,业务就是指逻辑,而数据自然就是指数据库中存放的内容了,JDB
2020-06-17 22:01:50
8260
原创 JVM的内存分区
JVM内存模型 (一)简述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用户,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而创建和销毁。我们先来看一下JVM的内存分区: PS:JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元数据区的本质和永久代类似,都是对 JVM 规范中对方法区的实现。不过元数据区与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是使用本地内存
2020-06-01 09:22:33
9046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝