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

浙公网安备 33010602011771号