自定义博客皮肤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)
  • 收藏
  • 关注

原创 CompletionService

在java.util.concurrent的包里面,有很多优秀的并发工具,其中CompletionService就是一个接口。 他的实现有多个,ExecutorCompletionService是把executor和CompletionService结合的一种实现。package com.front.qzq.concurrent;import java.util.Random; import ja

2017-05-26 06:04:40 138

原创 乐观锁和悲观锁

乐观锁:是对外界的一种认识,认为外界的并发是乐观的,它可以允许所有的线程进行对数据的更新,但是它只有在修改数据后,提交数据的时候,判断是否并发被修改过。然后交给用户去处理,是失败还是成功。乐观锁对于数据的脏读没有办法避免。悲观锁:认为外界的并发是悲观的,它保证当一个事务占用这个处理过程之后,其他的并发事务处理,不允许进入修改。乐观锁的实现方式: 1. 使用版本号。 一个客户端修改数据,

2017-05-25 10:53:36 147

原创 CountDownLatch

CountDownLatchCountDownLatch在java.util.concurrenct这个包下面有很多工具,其中CountDownLatch是一个非常重要的工具类。对于这个类,本文来带大家学习一下。闲言碎语不要讲,上代码。package person.qzq.mutithread.countdownlatch;import java.util.concurrent.CountDownL

2017-05-24 18:10:03 145

空空如也

空空如也

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

TA关注的人

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