看板java
标 题Re: [心得] 需要用Multithread的朋友请内入Doug Lea's Concurrency util
发信站KKCITY (Fri Sep 29 17:57:19 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!nctumenews!news.ind.ntou!news.ntu!bb
※ 引述《[email protected] (别打了, 真不忍心 W19)》之铭言:
> Doug Lea 是JSR166 (JDK1.5 java.util.concurrent and jsr166x)的制定者之一
> 他的util.concurrent 有许多实用的 concurrent programming 工具, 如:
> Sync -- locks, conditions
> Channel -- queues, buffers
> Barrier -- multi-party synchronization
> SynchronizedVariable -- atomic ints, refs etc
> java.util.Collection -- collections
> Executor -- replacements for direct use of Thread
> 而且各有多种 Implementation
> 如果能了解这些程式码, 相信Concurrency Programming会有一定功力
> 即使是只拿来用也是妙用无穷, 至少会比我自己写的安全吧
> http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
建议大家去用 backport concurrent 的 package 比较好.
因为那是把 JSR166 backport 到 JDK1.4 去.
即是说, 你利用它写的 code, 将来移到 JDK5 的话, 大部份
只要把 package 名称改一改就好.
当中的 code 也有很多是利用了 Doug Lea 的 util.concurrent
的.
Doug Lea 的 util.concurrent 当然是好物, 虽然和 JSR166
很像, 但始终有不少分别.
alien
--
┌─────◆KKCITY◆─────┐ ◢
◤ 动态歌词 让你成为K歌之王!
│ bbs.kkcity.com.tw │ \^_^ / ★ http://www.kkbox.com.tw ★
└──《From:202.72.0.45
》──┘ ◤ 唱片公司授权,音乐尽情下载
--