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

原创 java大数据学习笔记(四) 并发集合

java 5.0之前,还没有concurrent包的时候就有了一些用于并发的集合Vector 同步的ArrayList。Hashtable 同步的HashMap。通过Collections.synchronized*(*);返回一个同步的集合。但它们都是使用synchronized锁住整个集合,这会带来比较大的代价。 并且它们和其他非并发安全的集合一样,任务迭代过程中元素不会改变。如果迭代过

2016-04-21 15:45:58 450

原创 java大数据学习笔记(二) 线程池与应用

线程池是为了在处理大量的并发的小任务时创建合适数量的线程,减少了创建和销毁线程的开销,同时也能避免造成高额的上下文切换代价,通常应用于web服务器处理大量请求。

2016-04-19 11:50:56 298

原创 java大数据学习笔记(三) 集合框架

引用一张图可以看到java的集合框架主要有 Set、List、Map三个接口,并定义了各自的Abstract类用于实现公共的方法。setHashSet无序,不允许重复的集合(采用散列的方法来记录查重)。 删除插入效率高,但检索元素效率低,需要遍历。 集合元素可以是null,但只能放入一个nullTreeSet使用红黑树保存数据,元素自排序,元素必须实现comparable接口。默

2016-04-18 17:34:02 457

原创 java 大数据学习笔记(一)并行开发

第一次写博客 2016.4.18并发肯定就需要用到java的多线程了,首先得清楚就算没用上多线程就只简单写个hello world,事实上jvm就已经自动创建了一个main thread了:System.out.println(Thread.currentThread().getName());自己创建线程的两种方法:一般第一种,传入一个Runnable的借口实现类,在run方法中应该写这个线程的t

2016-04-18 14:02:02 414

空空如也

空空如也

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

TA关注的人

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