自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除