java
Amazeyin
这个作者很懒,什么都没留下…
展开
-
GC学习笔记
GC基础知识什么是垃圾怎么找到垃圾垃圾回收方法什么是垃圾没有任何引用指向的一个或多个对象(循环引用的)怎么找到垃圾引用计数(refrence count )有个标志计数被引用的次数但是这种方式不能解决循环引用的情况根可达算法(root searching)垃圾回收方法算法名称概念优点缺点标记-清除(Mark-sweep)线性遍历堆内存,将标记为垃圾对象的空间直接清除快,简单因为位置不连续,会产生大量空间碎片,之后存放对象困难复制(C原创 2020-08-09 22:32:35 · 199 阅读 · 0 评论 -
Thread线程笔记
Thread线程笔记实现一个线程的三种方式:常用的三个方法实现一个线程的三种方式:1. 继承Thread2. 实现Runnable3. 线程池Executor常用的三个方法sleep是线程睡眠yield是线程变为就绪状态等待下一个周期joint1中使用 t2.join(),中断t1来执行t2,等t2执行完了回到t1继续执行...原创 2020-08-09 16:41:44 · 160 阅读 · 0 评论 -
synchronized关键字简单笔记
一个对象的组成:对象头 + 对象实例数据 + 对齐数据对象头的组成:Mark word Klass pointersynchronized就是使用对象头中的Mark word 来标记加锁状态一个对象在使用synchronized关键字时的5个状态:无锁态 (new出来的时候) 轻量锁 重量锁 偏向锁 GC标记...原创 2020-08-09 15:39:19 · 189 阅读 · 0 评论 -
Java执行过程以及JVM整体结构
原创 2020-07-06 16:28:54 · 137 阅读 · 0 评论