自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK regex 用法及用途

[list] [*] 查找 Boolean flag = pattern.matcher("fda").find(); [*] 分割 String[] mm = pattern2.split(“say:”); [*] 格式化 String format= pattern1.matcher(String.valueOf(vv)).group() [*] 替换 String format= p...

2014-03-31 15:48:33 196

生产者消费者(四)

需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓库可以存放10个产品。 第一批产品需要生产20个产品,并消费完毕。 这次不使用独占锁,使用CPU原语CAS. CAS 简单来说就是由CPU比较内存位置的值是否为当前值,如是则将其设置为next,如否则返回false.因此上面的代码片段要在一个无限循环中执行,这样可以保证并发时id的顺序. 基于CAS操作可以认为是无阻...

2014-03-04 12:32:50 104

原创 生产者消费者(三)

需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓库可以存放10个产品。 第一批产品需要生产20个产品,并消费完毕。 这里使用JDK5中的并发包中的类Lock. [code="java"] package ycl.learn.effective.java.thread.pc; import java.util.concurrent.locks.Condition; ...

2014-03-04 10:59:41 127

原创 生产者消费者(二)

需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓库可以存放10个产品。 第一批产品需要生产20个产品,并消费完毕。 其实使用wait/notify模式实现差不多,只是使用的时候要注意防止“死锁”。 blockingQueue的实现与notify的实现效率差不多. [code="java"] package ycl.learn.effective.java.thread...

2014-03-03 15:40:10 108

空空如也

空空如也

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

TA关注的人

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