随笔分类 -  java基础

摘要:java代码经过编译后形成class(字节码)文件,jvm将class文件加载到内存运行。那么jvm是如何为类的实例分配内存的呢?这时候就需要了解jvm的内存模型 从图片可以看出,jvm内存大体分为四部分 堆内存 Heap 方法区 PermGen 栈内存 Stack 程序计数器 Program Co 阅读全文
posted @ 2019-07-18 14:27 兵哥无敌 阅读(336) 评论(0) 推荐(0)
摘要:学习java开始接触到泛型是在容器的时候,如没有使用泛型 List list = new ArrayList(); list.add(1); list.add("1"); list.forEach(x-> System.out.println(x));//编译器不会报错,但是在输出list的时候要注 阅读全文
posted @ 2019-07-16 17:39 兵哥无敌 阅读(407) 评论(0) 推荐(0)
摘要:java是一门静态语言(先编译,再执行),但是它同时具有很多动态语言的特性。java 中类的加载,连接,初始化是程序在运行期间完成的。 加载 : 将编译后的class文件加载到内存。同时在方法区会生成Class对象,这个class对象反映了类的数据结构。 文件加载的方式有 从本地系统直接加载clas 阅读全文
posted @ 2019-06-16 15:38 兵哥无敌 阅读(622) 评论(0) 推荐(0)