- 博客(7)
- 收藏
- 关注
原创 SSH三大框架整合
一.SSH三大框架整合知识点1.全部知识点:Spring、Struts2 以及 Hibernate的整合思想。Spring、Struts2 以及 Hibernate的各个jar包。Spring、Struts2 整合的具体步骤。Spring、Hibernate 整合的具体步骤。测试代码总结2.整合环境:win10 64的电脑 eclipseLuna Ser...
2018-08-17 19:36:55 319
原创 栈与队列
最近一直在看数据结构与算法,下面是对有线性结构的栈与队列的总结:栈相关的内容定义:栈是限定仅在表尾进行插入和删除操作的线性表。(后进先出的线性表)操作:在可以插入与删除的一端称为栈顶,另外一端称为栈底, 栈的插入称为进栈,栈的删除称为出栈。图解: A,B,C依次入栈,然后依次出栈得到C,B,A 如图所示: 栈的存储结构:栈通常有顺序栈和链栈两种存储结构1. 顺序存储...
2018-08-17 19:28:38 126
原创 垃圾收集器与内存分配策略《深入理解java虚拟机》
最近学习了周志明老师的《深入理解Java虚拟机》,收获颇多,留下一些学习笔记,供以后复习用。一.学习目标1.对象存活判断2.GC(garbage collection)算法学习3.垃圾回收器4.内存分配与回收策略对于GC学习,我们主要考虑三个问题:哪些内存需要回收 -> 什么时候回收 -> 如何回收二.那些内存需要回收 内存运行时,程序计数器、本地方法...
2018-08-17 09:33:46 139
原创 JVM中即时编译器JIT与解释器《深入理解java虚拟机》
一.学习目标1.了解解释器与编译器的概念与作用。2.知道jvm中三种执行模式。3.了解热点代码。二.解释器模式与编译器模式以及混合模式 字节码文件通过类装载器装载,被分配被分配到JVM的运行时数据区,然后会被执行引擎执行。执行引擎以指令为单位读取Java字节码。它就像一个CPU一样,一条一条地执行机器指令。每个字节码指令都由一个1字节的操作码和附加的操作数组成。执行引擎取得一...
2018-08-17 09:31:45 546
原创 jvm内存模型《深入理解java虚拟机》
最近学习了周志明老师的《深入理解Java虚拟机》,收获颇多,留下一些学习笔记,供以后复习用。 JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。一.重点笔记线程共享区域:java堆 方法区。线程私有区域:jvm栈 本地方法栈 程序计数器...
2018-08-17 09:28:15 179
原创 类加载机制《深入理解java虚拟机》
一.目标:1.什么是类的加载?2.类的生命周期?3.类加载器是什么?4.双亲委派机制是什么?二.原理 (类的加载过程及其最终产品):JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆(并不一定在堆中,HotSpot在方法区中)中生成一个代表这个类的java.lang.Class 对象,作为方法区类数据的访问入口...
2018-08-17 09:26:36 93
原创 java虚拟机中常见名词概念《深入理解java虚拟机》
一:java虚拟机的体系结构图:jvm :中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。我们都知道Java的程序需要经过编译后,产生.Class文件,JVM才能识别并运行它,JVM针对每个操作系统开发其对应的解释器,所以只要其操作系统有对应版本的JVM,那么这份Java编译后的代码就能够运行起来,这就是Java能一次编译,到处运行的原因。简单来说就是够运行Ja...
2018-08-17 09:23:21 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人