BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

rss
  • 他的粉丝

    深度解析Java 8:JDK1.8 AbstractQueuedSynchronizer的实现分析(上)

    作者 刘锟洋 关注 5 他的粉丝 发布于  2014年8月1日 24

    可能很多读者不是那么熟悉AbstractQueuedSynchronizer这个工具类,但是,它说起的子类,我想很多人肯定非常熟悉,比如:ReentrantLock、FutureTask、ReentrantReadWriteLock、CoutDownLatch。既然如此,我们就一起从JDK1.8 java.util.concurrent包下的几个工具类入手,一起来看下Doug Lea是怎么实现这一切的。这次对AbstractQueuedSynchronizer的解析会分为两个部分,上半部分解读AbstractQueuedSynchronizer的独占功能,下半部分解读AbstractQueuedSynchronizer的共享功能。首先,我们先从ReentrantLock开始看看它是怎么借助AbstractQueuedSynchronizer实现“锁”的。

  • 他的粉丝

    今日Java——Cay Horstmann访谈

    作者 Jeff Martin 关注 16 他的粉丝 ,译者 刘君 关注 0 他的粉丝   发布于  2014年2月15日 2

    近日InfoQ荣幸邀约Cay Horstmann,就Java最新形势和Cay的新书Java核心技术:卷一&卷二(第九版)进行探讨。

  • 他的粉丝

    Java和.NET的专利问题简介

    作者 Tim Smith 关注 0 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝   发布于  2010年12月18日 9

    最近Google和Oracle之间发生了一场法律纠纷,这让人们重新对Java和.NET的专利问题产生了关注。 Tim Smith介绍了Oracle/Sun和微软所提供的许可,并着重说明了它们是如何对第三方实现产生影响。 另外他还涉及到Google Android唯一实现可能的动机。

他的粉丝

在不改变语言的前提下如何推进Java的不断演进

作者 Charles Humble 关注 904 他的粉丝 ,译者 张龙 关注 14 他的粉丝   发布于  2010年3月17日

在本文中,InfoQ谈到了有助于发掘潜在的新的Java语言特性的3种技术——DSL、注解处理器以及将语法糖从语言迁移到IDE中。 3

他的粉丝

模块化Java简介

作者 Alex Blewitt 关注 4 他的粉丝 ,译者 宋玮 关注 0 他的粉丝   发布于  2009年12月8日

过去几年,Java模块化一直都是一个活跃的话题。与模块化相关的若干JSR也表明模块化是Java进化过程中的必不可少的一环。那么模块化意味着什么?为什么要关注它呢? 3

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT