摘要: 1.本地方法栈 Java虚拟机栈于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的) ✎ 如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将会抛出一个 StackOve 阅读全文
posted @ 2021-01-02 14:06 城北有个混子 阅读(314) 评论(0) 推荐(4)
摘要: 1.本地方法接口 1.1 什么是本地方法? 简单地讲,一个 Native Method 就是一个Java调用非Java代码的接囗。一个 Native Method 是这样一个Java方法:该方法的实现由非Java语言实现,比如 C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在 阅读全文
posted @ 2021-01-02 14:05 城北有个混子 阅读(253) 评论(0) 推荐(4)
摘要: 1.虚拟机栈概述 由于跨平台性的设计,Java 的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 栈实现的优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 有不少Java开发人员一提到Java内存结构,就会非常粗略度地将JVM中的内 阅读全文
posted @ 2020-12-24 08:54 城北有个混子 阅读(855) 评论(0) 推荐(6)
摘要: 1.简介 JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息,CPU只有把数据装载到寄存器才能够运行。 这里的寄存器,并非是广义上所指的物理寄存器,将其翻译为PC计数器(或指令计数器)更为贴切一些(也称 阅读全文
posted @ 2020-12-24 08:52 城北有个混子 阅读(1086) 评论(0) 推荐(3)
摘要: 1.运行时数据区概述 1.1 在JVM 中的位置 1.2 内部划分 当我们通过前面的:类的加载 → 验证 → 准备 → 解析 → 初始化 这几个阶段完成后,执行引擎就会对我们的类进行使用,同时执行引擎将会使用到我们的运行时数据区。 运行时数据区处在JVM 的内存区域。我们通过磁盘或者网络IO得到的数 阅读全文
posted @ 2020-12-24 08:51 城北有个混子 阅读(277) 评论(0) 推荐(3)
摘要: 1.概述 1.1 类加载器子系统在Java JVM中的位置 1.2 类加载器子系统的具体实现 1.3 类加载器子系统的作用 ① 负责从文件系统或者网络中加载.class文件,Class 文件在文件开头有特定的文件标识。 ② ClassLoader只负责Class 文件的加载,至于它是否可以运行,则由 阅读全文
posted @ 2020-12-16 09:13 城北有个混子 阅读(842) 评论(2) 推荐(7)
摘要: java SE for—each 不能操作元素本身 我的需求 将只包含 1和0 的二维数组的所有元素反置,即所有1变成0、0变成1。 原始数组: 我的做法 使用for—each操作数组: public class test { public static void main(String[] arg 阅读全文
posted @ 2020-12-07 22:22 城北有个混子 阅读(246) 评论(0) 推荐(1)
摘要: 创建项目(IDEA下) 打开IDEA,我们开始创建一个简单的Spring MVC项目,流程如下: 这里要注意一下,我们是基于Maven开发项目,当然是要配置Maven环境的,如果大家之前从来没有配置过Maven,项目创建完成后需要配置一下,否则Maven无法自动为我们导入依赖。 创建完成之后是这样子 阅读全文
posted @ 2020-11-23 14:20 城北有个混子 阅读(2580) 评论(0) 推荐(3)
摘要: 算法与实现 选择排序 算法思想 从数组中选择最小元素,将它与数组的第一个元素交换位置。再从数组剩下的元素中选择出最小的元素,将它与数组的第二个元素交换位置。不断进行这样的操作,直到将整个数组排序。 动态过程 算法原理参考:图解选择排序。 代码实现 // 选择排序 public static void 阅读全文
posted @ 2020-11-21 20:39 城北有个混子 阅读(327) 评论(0) 推荐(2)
摘要: 创建项目(IDEA中) 在IDEA中创建 MyBatis项目,详细流程如下: 这里有一点需要注意,我们创建的是Maven项目,如果大家以前没有配置过Maven环境的话,在创建完项目之后,需要配置一下Maven环境,否则就无法成功导入相关的依赖包。 创建完成后的项目是这个样子的: 项目概述: ★ sr 阅读全文
posted @ 2020-11-17 17:52 城北有个混子 阅读(1504) 评论(2) 推荐(4)