`
jimichan
  • 浏览: 280581 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Concurrent In Java 6 分享 你不一定都了解

    博客分类:
  • java
阅读更多

由于帖子字数限制无法完整发布,请访问博客吧

 

 

第一部分 集合 http://jimichan.iteye.com/blog/951948

 

第二部分 线程池 http://jimichan.iteye.com/blog/951950

 

第三部分 锁 http://jimichan.iteye.com/blog/951954

 

第四部分 同步辅助类 http://jimichan.iteye.com/blog/951955

 

 

有些地方写的可能有问题,希望大家能一起讨论讨论!

分享到:
评论
11 楼 zk1878 2011-03-12  
总结的不错
10 楼 beyondwcm 2011-03-12  
都是浮云。。。。
9 楼 jimichan 2011-03-12  
wqq686 写道
说实话,没觉得有多好,原因:并没有说明why,只是简单介绍如何使用API,直接看API或者google一下一大堆,java concurrent是很大的一块,涉及到JMM、锁,内存可见性、线程调度等等很多东西。。。我觉得JAVA功力的高低主要看对这一块的理解,JUC NB的地方是用巧妙的算法,来实现无锁,从而减轻JVM调度线程的压力,提高并发率,这些才是JUC的核心魅力所在。
不是抬杠,希望楼主再接再厉,写出更NB的文章。

哈哈,终于有兄弟认真回复啦,谢谢谢谢。

的确这份帖子没有深入去描述,包括内部机制我也没有完全把握,一定继续补充和完善,JUC涉及知识很多,搞大了就是一本书。

希望大家一起参与分享,你只有主动去分享才能获得更多。

thx wqq686的建议
8 楼 wqq686 2011-03-12  
说实话,没觉得有多好,原因:并没有说明why,只是简单介绍如何使用API,直接看API或者google一下一大堆,java concurrent是很大的一块,涉及到JMM、锁,内存可见性、线程调度等等很多东西。。。我觉得JAVA功力的高低主要看对这一块的理解,JUC NB的地方是用巧妙的算法,来实现无锁,从而减轻JVM调度线程的压力,提高并发率,这些才是JUC的核心魅力所在。
不是抬杠,希望楼主再接再厉,写出更NB的文章。
7 楼 za3999 2011-03-11  
我只是过路的。。
6 楼 kingkan 2011-03-11  
楼主,给你个良好贴,不错的分享哦,再接再厉~
5 楼 sakajiaofu 2011-03-11  
我看也要顶
4 楼 forsecond 2011-03-11  
这个必须顶!
3 楼 jimichan 2011-03-11  
哈哈,这么巧啊,现在在哪里混了
2 楼 ricoyu 2011-03-11  
这个肯定要ding一下
1 楼 jimichan 2011-03-10  
自己顶下,希望能帮助大家全方位了解concurrent框架

相关推荐

    Concurrent.and.Distributed.Computing.in.Java

    并发是指在同一时间段内,多个计算任务或进程同时执行的能力,但它们不一定在同一时刻执行。在Java中,实现并发的主要方式是通过线程(Thread)。线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是...

    Concurrent In java

    ### Concurrent in Java: 并发编程的关键概念与技术 #### 一、概述 在现代软件开发中,并发编程是一项至关重要的技术,特别是在多核处理器普及的今天。Java平台提供了丰富的并发编程工具,其中`java.util....

    JAVA_API1.6文档(中文)

    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...

    Concurrent+Programming+in+Java+-+Design+Principles+and+Patterns,+Second+Edition_

    ### 并发编程在Java中的设计原则与模式(第二版) #### 一、并发对象导向编程 本章节作为本书的开篇,旨在介绍如何在Java编程语言中思考...无论是对于初学者还是有一定经验的开发者而言,这本书都是一个宝贵的资源。

    Learning Concurrent Programming in Scala

    《学习Scala中的并发编程》这本书涵盖了多个与Scala并发编程相关的知识点,从基础概念到高级主题,全面介绍了在Scala中实现并发...无论是初学者还是有一定经验的Scala开发者,都能从书中学到实用的并发编程知识和技巧。

    java.lang.runtimeexception unexpected subelement

    在Java编程中,`java.lang.RuntimeException` 是一个非检查异常(unchecked exception),它表示程序运行时出现的不正常情况。通常,这类异常是由于程序员的错误或代码逻辑的疏忽造成的,例如类型转换错误、空指针...

    Java 1.6 API 中文 New

    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...

    Professional Java JDK 6(pdf版)

    3. **并发编程**:深入探讨JDK 6中的并发工具包,例如`java.util.concurrent`包中的类和接口。 4. **Swing 和 AWT**:介绍如何使用这些图形用户界面工具包来创建桌面应用程序。 5. **网络编程**:涵盖Socket编程、...

    Java 专业人士必备书籍和网站列表

    4. **《Concurrent Programming in Java: Design Principles and Patterns》**(作者:Doug Lea):对于并发编程,这是一本不可多得的资源,详细阐述了Java中的线程和并发设计模式。 除了书籍,还有一些网站是Java...

    java api最新7.0

    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...

    JAVA并发编程实践 中文 高清 带书签 完整版 Doug Lea .pdf

    - **java.util.concurrent**:提供了大量的并发工具类和容器,如ExecutorService、Future、Semaphore等。 - **java.lang.Thread**:Java中用于表示线程的类。 - **java.lang.Runnable**:定义了线程可以执行的任务...

    在什么情况下Java比C快?Java开发Java经验技巧共

    Java和C语言都是广泛使用的编程语言,但它们在性能上有显著的差异。C语言以其低级特性和直接操作硬件的能力而闻名,通常被认为在速度上优于高级语言如Java。然而,Java通过其JVM(Java虚拟机)和一些优化技术,在...

    JavaAPI中文chm文档 part2

    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...

    JavaAPI1.6中文chm文档 part1

    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 ...

    Java.Concurrency.in.Practice.pdf

    本文档为《Java并发编程实践》(Java Concurrency in Practice)的电子版PDF文件,这本书由Brain Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes以及Doug Lea所著。该书详细探讨了Java语言中的...

    Java并发编程艺术

    - **并发**(Concurrency):指一个系统在同一时间处理多个任务的能力,但这些任务不一定同时执行。 - **并行**(Parallelism):指同一时刻多个任务同时被执行的能力。 在Java中,利用多线程技术可以实现并发编程...

    Professional Java

    ### 《Professional Java》JDK 6 版本知识点概览 #### 一、书籍基本信息与版权信息 ...无论是对于想要掌握Java核心知识的学习者还是寻求技术提升的专业人士来说,《Professional Java》都是一本不可或缺的参考书。

Global site tag (gtag.js) - Google Analytics