自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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