本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- gengyun12
- hbxflihua
- e_e
- luxurioust
- dbagirl
- zysnba
- robotmen
- Alsmile
- gaozzsoft
- jywhltj
- cpongo1
- leslie26
- qepwqnp
- 解宜然
- cuityang
- gashero
- sichunli_030
- fantaxy025025
- vipbooks
- wallimn
- gdpglc
- ssydxa219
- javashop
- ranbuijj
- jickcai
- hanbaohong
- johnsmith9th
- appalese
- gaojingsong
- weiyides
- 淡看人生
- java-007
- zhangyi0618
- AVI
- laiyangdeli
- liunancun
- xpenxpen
- zhangdaiscott
- 龙哥IT
- conkeyn
- nychen2000
- ouanui
- silverend
- lemonhandsome
- jveqi
最新文章列表
Scala并行集合框架初探
Scala并行集合框架初探
1 并行集合框架简介
Scala 并行集合框架( Parallel Collections Framework)是在2.9版添加的重要功能,用于多核环境的并行计算。
主要用到的算法有:
divide and conquer : 分治算法
Scala通过splitters,combiners等抽象层来实现,主要原理是将计算工作分解很多任务,分 ...
[Google Guava笔记](九)concurrent
7 com.google.common.util.concurrent:
接口:
ListenableFuture<V>:继承
java的
Future接口,增加了
addListener(Runnable
listener, Executor
executor)方法,注册一个监听器,当
Future中的任务完成时,在
executo ...
Java Concurrent (4)
本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.
1.7 使用锁工具
1.7.1 synchronized 的限制
内部的synchronized方法和块可以满足很多基于锁的应用,但是它有以下限制:
如果某个线程试图获得锁,而这个锁已经被其他线程持有,那么没有 ...
Java Concurrent (3)
本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.
1.6 避免过多的同步
1.6.1是否需要同步
过多的同步可能会导致性能 ...
Java Concurrent (2)
本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.
1.3 原子数据的同步
java语言保证读或写一个变量是原子(atomic)的,除非这个变量的类型是long或double.换句话说,读入一个非long或double类型的变量,可以保证返回值一定是某个线程保存在该变量中 ...
Java Concurrent (1)
本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.
1.1 概述
多线程程序设计比单线程程序设计要困难的多,所以,如果一个库中的类能够帮助你从低层的多线程程序设计中解脱出来,那么一定要使用这个类。比如java.util.Timer。另外,util.concurrent包 ...