最新文章列表

线程笔记之并发同步

在应用编程中,我们会遇到下面这样的调用模型。。。    当一个业务方法(begin)中顺序调用多个子业务方法(opertion1-N),且有些子业务方法比较耗时,那么自然而然完成这次调用所需要的时间就比较长了。对于这样的问题,通常情况下会从两个方面对其进行重构和调优:   单个方法调优,即针对operation1-N中比较耗时的方法进行重构已达到期望的效果 业务重组和方法重构,即对整个大 ...
stone2oo6 评论(0) 有1168人浏览 2011-07-20 14:06

Scala并行集合框架初探

Scala并行集合框架初探 1 并行集合框架简介  Scala 并行集合框架( Parallel Collections Framework)是在2.9版添加的重要功能,用于多核环境的并行计算。 主要用到的算法有:   divide and conquer : 分治算法    Scala通过splitters,combiners等抽象层来实现,主要原理是将计算工作分解很多任务,分 ...
itang 评论(0) 有7504人浏览 2011-07-17 21:05

[Google Guava笔记](九)concurrent

7 com.google.common.util.concurrent:   接口:           ListenableFuture<V>:继承 java的 Future接口,增加了 addListener(Runnable listener, Executor executor)方法,注册一个监听器,当 Future中的任务完成时,在 executo ...
arcticfox9902 评论(0) 有10233人浏览 2011-07-04 22:44

Java Concurrent (4)

本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.   1.7 使用锁工具 1.7.1 synchronized 的限制     内部的synchronized方法和块可以满足很多基于锁的应用,但是它有以下限制: 如果某个线程试图获得锁,而这个锁已经被其他线程持有,那么没有 ...
whitesock 评论(0) 有4231人浏览 2008-02-14 21:31

Java Concurrent (3)

本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.   1.6 避免过多的同步 1.6.1是否需要同步     过多的同步可能会导致性能 ...
whitesock 评论(1) 有3166人浏览 2008-02-14 21:20

Java Concurrent (2)

本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.   1.3 原子数据的同步    java语言保证读或写一个变量是原子(atomic)的,除非这个变量的类型是long或double.换句话说,读入一个非long或double类型的变量,可以保证返回值一定是某个线程保存在该变量中 ...
whitesock 评论(1) 有7310人浏览 2008-02-14 20:57

Java Concurrent (1)

本文节选自 Effective Java by Joshua Bloch 和 Concurrent Programming in Java by Doug Lea.   1.1 概述    多线程程序设计比单线程程序设计要困难的多,所以,如果一个库中的类能够帮助你从低层的多线程程序设计中解脱出来,那么一定要使用这个类。比如java.util.Timer。另外,util.concurrent包 ...
whitesock 评论(0) 有4948人浏览 2008-02-14 20:40

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics