去年年底有一个Guice
的研究计划,可惜由于工作“繁忙”加上实际工作中没有用上导致“无疾而终”,最终只是完成了Guice的初步学习教程,深入的研究没有继续进行下去。
最近一直用的比较多的就是java.util.concurrent(J.U.C),实际上这块一直也没有完全深入研究,这次准备花点时间研究下Java里面整个并发体系。初步的设想包括比较大的方便(包括硬件、软件、思想以及误区等等),因此可能会持续较长的时间。这块内容也是Java在多线程方面引以为豪的一部分,深入这一部分不仅对整个Java体系有更深的了解,也对工作、学习的态度有多帮助。
从深入浅出入手,大体内容包括一下几个方面:
(1)J.U.C的API:包括完整的类库结构和样例分析。
(2)J.U.C的硬件原理以及软件思想:这部分也就将自己个人对硬件与程序语言的一些认识与大家分享,主要以总结前人的经验和所谓的理论来进行一些描述。
(3)J.U.C的误区和常见陷阱:包括对J.U.C的一些设计思想和使用上的原则进行说明,同时对可能犯的错误进行一些总结。
下面的图是J.U.C完整的API。完整的图片地址在这里
。
完整的MindManger图形可以从下面的地址得到(注意,我是用MindManger 8写的,低版本没有测试是否能正常显示)。
J.U.C完整的MindManger图形
在接下来的系列文章中,我们将根据这张API的图形进行完整的分析和研究。
转http://www.blogjava.net/xylz/archive/2010/06/30/324915.html
分享到:
相关推荐
### 深入浅出Java_Concurrency #### J.U.C的整体认识 Java的并发编程模型在J.U.C(`java.util.concurrent`)包中得到了全面的展现,这不仅仅是Java语言本身的一大亮点,更是多线程编程领域的重要组成部分。本文...
《Java并发实践》是Addison-Wesley在2006年5月出版的一本经典书籍,由Brian Goetz、Tim Peierls、Joshua Bloch、David Holmes和Doug Lea合著,全面深入地探讨了Java编程中的多线程和并发问题。这本书是Java并发领域...
《Java 9 Concurrency Cookbook 2nd Edition》是一本针对Java并发编程的权威指南,旨在帮助开发者深入理解和熟练掌握Java 9中的并发特性。这本书在2017年出版,结合了最新的Java版本特性,提供了丰富的实践案例和...
本书深入浅出地介绍了Java 5.0及之后版本中新增加的并发特性,并对并发编程进行了全面而详尽的讲解。自发布以来,这本书因其内容的专业性和实用性受到了广泛的赞誉。 #### 重要性与背景 随着计算机硬件的发展,多核...
This concise book empowers all Java developers to master the complexity of the Java thread APIs and concurrency utilities. This knowledge aids the Java developer in writing correct and complex ...
通过以上章节的概述,可以看出《Java Concurrency in Practice》这本书全面地覆盖了 Java 并发编程的关键知识点和技术细节,是一本非常有价值的参考书籍。无论是对于初学者还是有经验的开发者来说,都能从中获得关于...
Java并发编程是Java开发中的重要领域,特别是在多核处理器和分布式系统中,高效地利用并发...如果你深入研究这些资源,将能够更好地掌握Java并发编程的核心概念和技术,从而在实际开发中编写出高效、稳定的多线程程序。
介绍java的concurrency,绝对超值
Java并发编程是Java程序员需要掌握的关键技能之一,而J.U.C(Java Concurrency Utilities)是Java平台中的核心组件,提供了丰富的工具和接口来处理多线程环境中的并发问题。本资料"J.U.C系列线程安全的理论讲解编程...
这本书深入浅出地探讨了Java平台上的并发问题,帮助读者理解和掌握如何编写高效、可靠且可维护的多线程应用程序。以下是该书及其配套PPT中涵盖的一些关键知识点: 1. **线程基础**:首先,书中会介绍线程的基本概念...
《Java Concurrency in Practice》是Java并发编程领域的一本经典著作,由Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowles和Doug Lea等专家共同编写。这本书深入探讨了Java平台上的多线程和并发编程,旨在...
2. **并发工具**:讨论了Java并发库(Java Concurrency API,自Java 5开始引入)中的核心组件,如Executor框架、Future、Callable、CyclicBarrier、Semaphore、CountDownLatch和Phaser等,这些都是构建并发程序的...
这份“java-concurrency编程内部分享”压缩包包含了关于Java并发编程的一份PPT,它可能涵盖了以下几个关键知识点: 1. **线程与进程**:首先,会讲解线程和进程的基本概念,它们的区别和联系。在Java中,线程是执行...
The book covers all the elements of the Java Concurrency API, with essential recipes that will help you take advantage of the exciting new capabilities. You will learn how to use parallel and ...
《Java并发实践》是Addison-Wesley在2006年出版的一本经典书籍,由Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowles和David Holmes等专家合著,全面深入地探讨了Java编程中的多线程和并发问题。这本书是Java...
[Java并发编程实践].(Java.Concurrency.in.Practice).Brian.Goetz.文字版(1).pdf~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Java并发实践——核心知识点概览 #### 一、引言 《Java Concurrency In Practice...通过深入学习这些内容,开发者可以更好地掌握Java并发编程的基本原理和最佳实践,从而构建出高效、稳定且易于维护的多线程应用。