- 博客(5)
- 收藏
- 关注
原创 JVM方法区与JVM常量池
JVM方法区方法区的用途: 主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分,但是为了与堆进行区分,通常又叫“非堆”。PermGen(永久代)什么是永久代永久代是方法区的一种实现,只有Java1.7之前的HotSpot虚拟机才有永久代,对于其他类型的虚拟机并没有永久代,方法区主要存储类的相关信息,所以对于动态生成类的情况比较容易出现永久代的内存溢出。...
2020-02-29 23:25:23 477
原创 JVM双亲委派模型
Java类加载器双亲委派模式要求除了顶层的BootstrapClassLoader之外,其余的类加载器都应当有自己的父类加载器,双亲委派模式中的父子关系并非通常所说的类继承关系,而是采用组合关系来复用父类加载器的相关代码类加载器之间的关系如下:类装载方式:隐式装载,程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。显式装载, 通过cl...
2020-02-29 21:28:22 176
原创 归并排序算法实现
归并排序算法步骤:确定分界点 mid = (l+r) / 2;递归排序 left与right;归并–合二为一知识点:稳定排序与不稳定排序,没什么用稳定排序算法:两个相等的数在排序后前后位置没有交换。常见的稳定排序算法:冒泡排序,插入排序,归并排序,基数排序不稳定排序算法:与上面的相反。常见的不稳定排序算法:选择排序,快速排序,希尔排序,堆排序双指针算法import jav...
2020-02-29 16:34:25 194
原创 快速排序与快速选择算法
快速排序算法步骤:找到分界点x,x可以为q[L],q[L+R],q[R];左边所有数Left <= x,右边所有数Right >= x;递归排序Left,递归排序Right。以下为两种方法实现快速排序方法一:填坑法import java.util.*;import java.io.BufferedReader;import java.io.IOException...
2020-02-29 13:51:41 165
原创 idea配置maven+Tomcat+springmvc
在慕课网学习SSM+SpringBoot,该系列用于记录学习过程该项目名称为《Java主流技术栈SSM+SpringBoot商铺系统》开发环境的搭建使用ide为idea项目管理工具使用maven服务器使用Tomcat开发框架为springMVC–>springBoot【配置maven】1、idea自带maven,但是这里还是重新配置。首先下载maven并安装,这里使用的版本...
2020-02-08 18:28:28 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人