自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客迁移至https://blog.csdn.net/zpx31613

博客迁移至https://blog.csdn.net/zpx31613

2018-06-20 17:17:17 236

原创 【JAVA SE】集合框架--HashSet(一)

HashSet实现了Set接口。在实际开发中HashSet是Set的实现类里使用频率最高的类。既然实现了Set接口,所以HashSet必然是不能放入重复元素的。那么什么是“重复的元素”呢?先看下面的例子public static void main(String[] args) { HashSet set=new HashSet(); String str1=new String("...

2018-06-20 13:52:15 147

原创 【JAVA SE】集合框架--LinkedList

与ArrayList不同的是,LinkedList是基于链表实现的。所以这里要简单的说下数据结构,解释完数据结构LinkedList的源码实现看起来就很容易了。简单来说,一般将数据结构分为两类:线性数据结构和非线性数据结构。线性数据结构有:线性表、栈、队列、串、数组、和文件;非线性结构有树和图。线性表按存储结构可以分为顺序表和链表。顺序表是内存中地址连续存放的数据结构,而链表在内存地址中不是连续的...

2018-06-18 23:53:34 140

原创 【JAVA SE】集合框架--ArrayList

ArrayList继承了 AbstractList 类,实现了collection接口。ArrayList顾名思义 ,数组列表的意思。一.常用api使用1.add(Object obj);add方法用于向list中添加对象,将指定元素追加到list末尾 。接收参数类型为Object类型对象,所以可以向ArrayList中添加任意类型的对象,同一个list中可以放入不同类型的对象。但是list中不能...

2018-06-18 12:00:36 218

原创 AQS之semaphone

void acquire() 从此信号量获取一个许可,在提供一个许可前一直将线程阻塞acquire方法总结如下:1、尝试在非公平模式下获取一个许可,或者叫做锁。如果获取到则立即返回并将许可计数器减一,如果没有获取到,则进行22、进入到AQS队列自旋等待,当此节点的前驱是头结点后,又开始尝试获取锁。直至成功获取或中断取消。以上就是关于acquire()的内部实现过程。release()方法:释放一个...

2018-06-08 23:10:23 252

空空如也

空空如也

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

TA关注的人

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