
Java基础知识
XD:go1024
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机——二、JAVA内存区域
1、Java虚拟机在执行的时候,会将它所管理的内存划分为若干不同的数据区域。其所管理的区域即为Java虚拟机运行时数据区。 2、Java虚拟机运行时数据区可分为:线程私有的内存:程序计数器、Java虚拟机栈、本地方法栈;线程共有的内存:Java堆、方法区、 3、Java虚拟机栈: Java虚拟机栈描述的是Java方法执行的内存模型:每个方法执行的同时会创建一个栈帧,用于存储局部变量表(是什么?)、操作数栈(是什么?)、动态链接(是什么?)、方法出口(是什么?)等信息。局部变量表大概是方法中所使用的局部变量,原创 2021-03-06 22:42:13 · 147 阅读 · 0 评论 -
泛型的产生原因?为什么会需要泛型
首先泛型被称为“参数化类型”,所谓的参数化就是说像参数那样在真正使用的时候进行传参一样决定泛型到底是什么类型。 那么其次进行追本朔源说一下为什么需要泛型。在1.0和1.1的时候应该是没有泛型的概念的,当时的出现了集合包的前身,后来到1.2集合包出现了好多种类的集合,为了能让集合复用,使得代码利用最大化,所以使用了Java的上溯的特性,(因为Java是单根结构的,也就是在Java中所有的类都是继承自Object类的。)那么将集合中存储的类型上溯为Object,这样所有类型都可...原创 2021-01-09 21:07:13 · 335 阅读 · 0 评论