`
cuixiufang
  • 浏览: 37812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制

阅读更多
JDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如, java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功能的替代,它具有相同的内存语义、相同的锁定,但在争用条件下却有更好的性能,此外,它还有 synchronized 没有提供的其他特性。这是否意味着我们应当忘记 synchronized ,转而只用 ReentrantLock 呢?并发性专家 Brian Goetz 刚从他的夏季休假中返回,他将为我们提供答案。

......

全文请查看:
http://www.ibm.com/developerworks/cn/java/j-jtp10264/
分享到:
评论

相关推荐

    JDK 5.0 中更灵活、更具可伸缩性的锁定机制1

    在JDK 5.0中,Java的并发编程能力得到了显著增强,引入了更加灵活和可伸缩的锁定机制。这一变化主要是为了提高并发应用程序的性能,并为开发者提供了更多的控制选项。这里我们将深入探讨其中的关键知识点——`...

    JDK 5.0.zip

    **JDK 5.0** 是Java开发工具集(Java Development Kit)的一个重要版本,它在Java编程领域具有里程碑式的意义。此版本的发布在2004年,带来了许多新特性和改进,极大地提升了Java语言的开发效率和程序性能。下面我们...

    良葛格JDK5.0学习笔记

    《良葛格JDK5.0学习笔记》是一份详细记录了Java开发工具包(JDK)5.0版本核心特性和技术要点的学习资料。这份笔记涵盖了Java编程语言的重要更新和改进,对于深入理解JDK5.0及其对Java开发的影响至关重要。 1. **...

    良葛格java jdk 5.0学习笔记

    良葛格java jdk 5.0学习笔记,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip。

    良葛格Java JDK 5.0学习笔记fuluB

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它的发布带来了许多创新特性和改进,显著提升了开发效率和代码质量。以下是对"良葛格Java JDK 5.0学习笔记fuluB"中可能涵盖的关键知识点的详细解释: 1. **泛型**:...

    jdk 5.0 ban

    Java Development Kit(简称JDK)是Oracle公司提供的用于开发和运行Java应用程序的工具包,它包含了Java编译器、Java虚拟机(JVM)、Java类库以及一些开发工具。JDK 5.0是一个重要的版本,它在2004年发布,引入了...

    java jdk 5.0学习

    2. **自动装箱与拆箱**:JDK 5.0引入了自动装箱和拆箱机制,简化了基本类型与包装类之间的转换。这意味着你可以直接将一个int赋值给Integer对象,反之亦然,而无需手动调用对应的包装或解包方法。 3. **枚举类型...

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java开发工具包的一个重要版本,它的发布标志着Java语言的重大进步,引入了许多新特性,为开发者提供了更高效、更简洁的编程体验。以下是对这个主题的详细解析: 1. **自动装箱与拆箱**:在JDK 5.0...

    JDK5.0_下载-安装-配置

    总结来说,JDK5.0是Java发展中的关键版本,引入了泛型、枚举、自动装箱/拆箱等新特性,极大地简化了编码。正确下载、安装并配置JDK5.0后,就可以开始愉快的Java编程之旅,而"HelloWorld"则是学习任何编程语言的第一...

    JAVA_API5.0.rar_api jdk5.0_java api5_java api5.0_jdk 5.0 API_jdk

    1. **泛型(Generics)**:Java 5.0引入了泛型,允许在类、接口和方法中使用类型参数。泛型提高了代码的类型安全性,减少了类型转换的必要,并在编译时捕获潜在的类型错误。 2. **枚举类型(Enums)**:Java 5.0...

    (Java 2 SDK)JDK 5.0 的源代码

    JDK 5.0简化了基本类型与对应的包装器类型之间的转换,引入了自动装箱和拆箱机制。这意味着开发者不再需要手动进行如Integer i = new Integer(5); 这样的转换,可以直接写作Integer i = 5;。 四、变量注解...

    良葛格————JavaJDK5.0学习笔记PDF

    良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...

    良葛格Java JDK 5.0学习笔记.rar

    8. **内省(Introspection)和反射(Reflection)**:Java的内省和反射机制在JDK 5.0中得到了加强,允许程序在运行时检查类和对象的信息,以及动态调用方法和修改字段值,为动态编程提供了支持。 9. **注解...

    良葛格Java JDK 5.0学习笔记[可打印]

    Java JDK 5.0是Java开发的一个里程碑版本,它引入了许多重要的新特性和改进,极大地提升了开发效率和代码质量。良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。...

    Java2参考大全(jdk5.0)

    3. **自动装箱/拆箱(Autoboxing/Unboxing)**:Java 5.0中,原始类型与对应的包装类之间可以自动转换,简化了编程,减少了手动装箱和拆箱的繁琐操作。 4. **变长参数(Varargs)**:Java 5.0引入了变长参数,允许...

    JAVA(JDK5.0)学习笔记

    数组在Java中被视为对象,这一特性不仅简化了代码的编写,还提供了更多的功能和灵活性。 #### 数组的本质 数组本质上是一组数据的集合,每个数据元素都有一个对应的索引值。通过指定索引值,程序员可以轻松访问或...

    jdk5.0 资源下载

    1. 泛型(Generics):这是JDK5.0最显著的改进之一,泛型允许开发者在定义类、接口和方法时指定类型参数,增强了类型安全,减少了强制类型转换,并提高了代码的重用性。 2. 自动装箱/拆箱(Autoboxing and Unboxing...

Global site tag (gtag.js) - Google Analytics