Java基础篇
文章平均质量分 74
瘦不下来的吴彦祖
喜欢历史文学,爱好YY小说不喜欢写代码玩算法的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java垃圾回收机制
目录 一、典型的垃圾回收算法... 1 二、常见问题... 3 三、典型的垃圾回收器... 4 一、典型的垃圾回收算法1.标记-清除算法(1)标记:垃圾收集器从程序的根对象开始逐一深度遍历,对每一个从根对象可以访问到的对象都打上一个标识,记录为可达对象。(2)清除:垃圾回收器对堆内存从头到尾进行线性遍历,如果该对象是可达对象的(在mark阶段被标记过的),那就直接去除标记位(为下一次的mar...原创 2018-03-11 11:17:24 · 198 阅读 · 0 评论 -
Jvm内存划分以及相关知识点
1.JVM整体加载流程2.JVM内存模型(1) 运行时数据区就是我们常说的JVM内存区域(2) 程序计数器:①保存程序当前指令地址②每个线程有一个PC③CPU从每个线程的PC中取指令地址,然后PC自动+1(3) Java栈:①Java方法执行的内存模型②存放多个栈帧,一个栈帧对应一个方法的信息(局部变量表、操作数栈、指向运行时常量池的引用、方法返回地址、附加信息)③当一个线程执行一个方...原创 2018-04-23 21:10:35 · 194 阅读 · 0 评论 -
双亲委派模型
双亲委派模型,classLoader加载模式1.BootStrap ClassLoader:称为启动类加载器,是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等2.ExtensionClassLoader:称为扩展类加载器,负责加载Java的扩展类库,默认加载JAVA_HOME/jre/lib/ext/目下的...原创 2018-04-19 20:48:09 · 179 阅读 · 0 评论 -
Java类加载顺序
1. 父类代码: 2. 子类代码3. 主方法4. 类加载顺序为原创 2018-04-19 21:10:10 · 168 阅读 · 0 评论 -
Java异常处理机制
异常处理机制1.异常的分类(1)这些类以Throwable为顶层父类(2)Throwable又派生出Error类和Exception类。①错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。②异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可...转载 2018-05-05 18:12:59 · 209 阅读 · 0 评论 -
Java Collection总结
1.关系图2.List(1)ArrayList1. ArrayList实现了List接口,即ArrayList实现了可变大小的数组。它允许所有元素,包括null。2. ArrayList是为可变数组实现的,当更多的元素添加到ArrayList的时候,它的大小会动态增大。它的元素可以通过get/set方法直接访问,因为ArrayList本质上是一个数组。3. 每个Arr...原创 2018-05-20 17:19:28 · 303 阅读 · 0 评论
分享