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

原创 多线程经典问题之生产者消费者问题的JAVA实现

生产者消费者问题作为多线程中helloworld,是每个多线程开发人员入门必须掌握的。生产者消费者问题在开发当中应用广泛,如最常接触的线程池实现,多种阻塞消息队列中。下面介绍一下用java.util.concurrent.BlockingQueue实现和自己编写一个Storage实现简单部分类似BlockingQueue的功能。public class ProducerAndConsu...

2016-04-20 15:20:26 457

原创 多线程经典问题--哲学家就餐问题解决方案JAVA实现

哲学家就餐问题作为多线程经典问题中其中一个,解决方案有多种。其中下面介绍的方案是:哲学家轮番判断左右手的筷子是否处于可用状态,如果两边都可用,则拿起筷子;其中任意一边不可用,则阻塞哲学家线程。package pmbs.philosopher;public class Philosopher implements Runnable{    private Fo

2016-04-20 09:54:39 659

原创 记录与分享

实践是最好的成长,发表是最好的记忆!从今天起,与大家共同学习,分享和进步。

2016-04-13 22:01:37 344

验证码的实现

验证码的实现原理,详细介绍验证码的实现方式,对于开发者比较有学习意义

2013-11-29

struts2源码分析

struts2源码流程分析,十分详细易懂

2013-11-28

空空如也

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

TA关注的人

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