编程语言
文章平均质量分 87
cjyj
致力于电商开发的一名小小java工程师
展开
-
Java虚拟机内存模型-本地方法栈
本地方法栈和虚拟机栈 区别是什么? 相同点: 答: 1. 功能相同 创建栈帧-存放(局部变量表,操作数栈,动态链接,returnAddress); 2. 异常相同 超出栈深度-StackOverflowError 超出内存容量-OutOfMemoryError 3. 线程私有 生命周期与线程所在 4. 栈结构相同 先进后出 不同点: 答:执行服务不同 java虚拟机栈 执行字节码服务 本地方法栈 ...原创 2020-03-14 10:00:32 · 107 阅读 · 0 评论 -
jvm内存模型-程序计数器
程序计数器 为什么有?答:连续执行 确定下一条指令的地址 有啥特点?答:1. 小段空间 不溢出 为什么?答 :每次改变上一条值 2. 当前线程执行的行号指示器 为什么?答:确定下一条指令的地址 3. 谁来选取下一条指令? 答:字节码解释器 4. 线程私有 为什么?答: 线程切换 恢复正确的执行位置 5. 执行java方法: 计数器记录:当前执行的字节码指令的地...原创 2020-03-11 11:04:12 · 127 阅读 · 0 评论 -
梳理Tree遍历-四种基本方法+JPA注解解决
已知已有对象为Tree。 public class Tree { long id; String name; Tree parent; Set children; public long getId() { return id; } public void setId(long id) {原创 2016-06-12 22:16:42 · 3666 阅读 · 0 评论 -
梳理spring-总结篇
spring Spring致力于提供一种方法管理你的业务对象。 我喜欢他的说法,因为最初的初衷,才有了spring,这个富于革命性的开源轻量框架。 1.方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层原创 2016-06-11 17:24:40 · 1585 阅读 · 0 评论