- 博客(3)
- 收藏
- 关注
原创 简述GC回收机制
文章目录一、概述二、基本原理2.1 内存类型2.2 GC类型2.3对象回收流程三、回收算法3.1、根搜索算法3.2、标记 - 清除算法3.3、复制算法(在2上改进)3.4、标记 - 整理算法(在2上改进)3.5、引用计数法四、引用和可达性级别4.1、引用类型4.2、可达性级别五、主流的收集器5.1、新生代收集器:5.2、老年代收集器:5.3、适用所有 一、概述 程序在运行过程中是不断申请内...
2019-10-28 14:04:34
598
原创 java中的锁
1、锁的概述 锁,是对权限的控制。在生活中,有门锁,电子锁;数据库中有数据库行锁、表锁;Java中也有对应的锁。 java中锁的实现方式有两种,一种是jvm底层提供的关键字synchronized,一种是jdk提供的api定义了锁接口Lock,可以通过实现Lock接口来实现自定义锁。 2、Java锁的使用场景 在Java编程中,为了对CPU的充分利用,需要并发的执行程序功能...
2019-10-09 00:46:41
188
原创 AQS使用及原理
1、AQS是AbstractQueuedSynchronizer的简称。提供用于实现阻塞锁和同步器框架(信号量、事件等),依靠先入先出(FIFO)等待队列。AQS为一系列同步器依赖于一个单独的原子变量(state)的同步器提供了一个非常有用的基础。AQS对于state的操作都是基于CAS操作,保证了state的原子性和可见性。 state使用 AQS 提供了三种操作state的方法 getSta...
2019-10-09 00:10:30
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人