自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 Java并发源码剖析(一)——AbstractQueuedSynchronizer独占模式

作为Java核心内容之一【并发】,该部分的源码基本在java.util.concurrent这个包下面。本文的内容的源码版本是jdk1.8_11。作为AQS的前言,可以看看我之前的文章:《Java同步框架AQS原文分析》。1、认识AQS使用过Java中的锁对象,一定会对一个锁很熟悉—ReentrantLock。这是一个可重入的锁。大部分情况是作为一些情况替换synchronized这个关键字的方案。

2017-04-06 16:15:14 452

转载 Java同步框架AQS原文分析

0、引言自J2SE1.5开始,java中的同步类(Lock,Semphore等等)都基于AbstractQueuedSynchronizer(后文简称AQS)。AQS提供了一种原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文主要是分析此框架的实现者Doug Lea写的一篇介绍AQS的论文(→猛戳这里拿原文←),并没有完全翻译原文,所以想看原文的在上面拿原文。1、基本功能同步器至少要

2017-04-06 09:04:10 4173 1

原创 排序算法自我练习(四)——归并算法

归并算法归并算法基本概念分而治之方法代码演示算法分析基本概念分而治之方法归并排序在极不平衡的集合中的情况,暂时不考虑。考虑平衡风格法: 将n个元素风格为A和B两个集合,A集合中含有n/k个元素, B中包含其余的元素。递归的使用分而治之的方法对A和B进行排序。将A和B合并为一个集合。 k = 2的排序方法称之为二路归并排序方法。 为了消除不必要的递归,改进方法从1开始进行序列合并。> 初

2015-10-11 20:06:17 398

原创 排序算法自我练习(三)——插入排序

插入排序

2015-10-10 21:33:45 360

原创 排序算法自我练习(二)——选择排序

选择排序

2015-10-10 20:29:09 393

原创 排序算法自我练习(一)——冒泡排序

冒泡排序Java

2015-10-09 16:54:19 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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