自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录,记录,记录

坚持,再坚持

  • 博客(7)
  • 收藏
  • 关注

原创 Java并发-CountDownLatch、CyclicBarrier和Semaphore

在JDK1.5中提供了高级同步对象来进行开发效率的提高,例如CountDownLatch,CyclicBarrier和Semaphore,下面就来看一下这三个类的用法。1.SemaphoreSemaphore,中文名信号量,Semaphore可以控制访问该资源的线程数量。通过构造方法来申明所拥有的资源额个数。 public Semaphore(int permits) { ...

2018-12-18 21:08:06 129

原创 Java并发-原子类atomic

1.非阻塞方式原子操作原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何线程的切换。每个线程都会具有各自的工作内存,Java中所有变量都会存储在主内存中,线程的工作内存都是主内存中变量的副本。线程在各自的工作内存中进行变量的操作后,后再将变量传回主内存,线程之间无法进行直接通信,线程间的变量传递都需要通过主内存来完成。java内存模型定义了8种...

2018-12-17 22:01:13 157

原创 Java并发-synchronized和Lock的区别

1. 同步的方式总所周知,我们平常所用的同步方式:① synchronized关键字 ② Lock这是一段未被同步的代码,i的值一般不会为10000。这是因为每段线程的都有各自的工作的内存,并且i++不是为原子操作,它们修改i的值的步骤分为三步:读入数据,修改,写入主内存。它们也并不会是井井有序的一个一个的来,而是一拥而上,多个线程读取可以为同一个数值,这样会造成该线程做无用功。So,我们的方...

2018-12-17 21:01:07 192

原创 Java并发-多线程

1.多线程线程状态每个线程可以看做不同的任务,cpu需要分配每个线程不同的使用时间,cpu需要不同的线程之间来回切换,造成线程可能存在的不同状态。新建线程继承Thread,重写run方法,new Thread来进行新建线程。实现Runnable,重写run方法,new Thread(new Runnanle())来进行构造public class Thread1 exte...

2018-12-08 23:01:52 114

原创 Java集合之TreeMap

1.TreeMapTreaaMap基于红黑树实现,是一个有序的Key-Value集合,根据Comparator 来进行排序,可以根据构造器来传入比较器来实现其他方法的比较。 //默认比较器 private final Comparator<? super K> comparator; //根节点 private transient Entry<K,V&...

2018-12-07 22:43:45 121

原创 java集合:HashMap

1.HashMapHashMap的底层结构为散列表,也就是数组+链表的形式的数据结构,保存的数据已映射的形式保存(entry(K,V))。HashMap中保存的entry,Key唯一并可为null,Value不唯一并可以为null。散列表再添加数据时,散列表会给每个对象计算一个散列码,散列码代表着对象存储的位置。但是有时候总会有多个不同对象,会有相同的散列码,这时候就发生了’散列冲突’。...

2018-12-06 22:00:01 113

原创 Java集合之List

1.核心成员ArrayList底层结构为数组,可以进行随机访问,能被克隆,能进行序列化传输,线程不安全,Vector就是它的线程安全版本,多个方法带有synchronized关键字,只是效率有点低。由于能进行随机访问,可快速查询,增删较为费劲。public class ArrayList<E> extends AbstractList&amp

2018-12-04 20:22:02 127

空空如也

空空如也

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

TA关注的人

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