![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
一编译就报红
用博文记录一下最近的学习成果。
展开
-
简单工厂代码实现
这里创建一个简单工厂类然后把参数传递进去生成对象(降低耦合)原创 2023-06-27 18:03:55 · 38 阅读 · 0 评论 -
(Java实习生) Jvm_2
对象的创建对于我们程序员来说通常就是一个new关键字而已,在虚拟机层面,对象可不仅仅是new那么简单,Jvm可以说是一个非常复杂的过程,可以从三个角度来分析。原创 2023-05-23 16:36:03 · 52 阅读 · 1 评论 -
(Java实习生)深入理解JVM_1
虚拟机栈描述的是Java方法执行的线程内存模型:每个方法被执行的时候,Jaya虚拟机都会同步创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态连接、方法出口等信息。每一个方法被调用直至执行完毕的过程、就对应着二个栈帧在虚拟机栈中从入栈到出栈的过程。在Java 虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。虚拟机规范》中定义的内存区域。原创 2023-05-23 16:16:59 · 65 阅读 · 1 评论 -
流对数据数理对于迭代的区别
文章参考:《Java核心技术卷 卷2》 在处理集合时,我们通常会迭代遍历他的元素,并对元素进行各种操作。例如:我们想要对某本书的所有长单词进行计数: String con=new String(Files.readAllBytes(Paths.get("book.txt")), StandardCharsets.UTF_8);//从文件读取字符串 List<String> words=List.of(con.split("\\PL+"));...原创 2021-10-24 09:44:42 · 82 阅读 · 0 评论