`

2014年5月21日1

    博客分类:
  • java
 
阅读更多

http://www.ibm.com/developerworks/cn/java/j-jtp06197.html volatile

http://www.ibm.com/developerworks/cn/java/j-lo-forkjoin/index.html JDK7的并发

http://www.ibm.com/developerworks/cn/java/j-jtp11137.html JDK7的并发

http://www.ibm.com/developerworks/cn/xml/x-xstream/index.html 序列化成XML

http://www.ibm.com/developerworks/cn/java/j-lo-timer/index.html 计时器

 

锁无关(Lock free)算法,顾名思义,即不牵涉锁的使用。这类算法可以在不使用锁的情况下同步各个线程。对比基于锁的多线程设计,锁无关算法有以下优势:

  • 对死锁、优先级倒置等问题免疫:它属于非阻塞性同步,因为它不使用锁来协调各个线程,所以对死锁、优先级倒置等由锁引起的问题免疫;
  • 保证程序的整体进度:由于锁无关算法避免了死锁等情况出现,所以它能确保线程是在运行当中,从而确保程序的整体进度;
  • 性能理想:因为不涉及使用锁,所以在普遍的负载环境下,使用锁无关算法可以得到理想的性能提升。

http://www.ibm.com/developerworks/cn/java/j-lo-lockfree/index.html 锁无关

http://www.ibm.com/developerworks/cn/java/j-zerocopy/index.html nio

http://www.ibm.com/developerworks/cn/java/j-lo-bati18n/index.html Locale

http://www.ibm.com/developerworks/cn/java/j-lo-mtrat/index.html 多线程的分析工具

http://www.ibm.com/developerworks/cn/java/j-lo-synchronized/index.html 同步机制

http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/index.html 内存耗尽

http://www.ibm.com/developerworks/cn/java/j-lo-pos/index.html Socket 打印机

http://www.ibm.com/developerworks/cn/java/j-lo-hash/index.html Hash的存储

http://www.ibm.com/developerworks/cn/java/j-lo-jacob/index.html java与COM

http://www.ibm.com/developerworks/cn/java/j-lo-jvmti/index.html 线程的监控

http://www.ibm.com/developerworks/cn/java/j-jodatime.html 一个时间库

http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html 热替换

http://www.ibm.com/developerworks/cn/java/j-lo-ical4j/index.html 日历数据标准

http://www.ibm.com/developerworks/cn/java/j-lo-tree/index.html 红黑树实现

http://www.ibm.com/developerworks/cn/java/j-lo-test-multithread/index.html 多线程的单元测试

http://www.ibm.com/developerworks/cn/java/j-5things4.html 并发包

http://www.ibm.com/developerworks/cn/java/j-5things5.html 并发包

http://www.ibm.com/developerworks/cn/java/j-lo-decoupling/index.html 解耦

http://www.ibm.com/developerworks/cn/java/j-5things15/index.html 多线程

http://www.ibm.com/developerworks/cn/java/j-concurrencybugpatterns/index.html 多核并发缺陷模式

http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/index.html 并发HashMap

一个线程的失败和挂起不会引起其他些线程的失败和挂起,这样的算法称为非阻塞算法。非阻塞算法通过使用底层机器级别的原子指令来取代锁,从而保证数据在并发访问下的一致性。

http://www.ibm.com/developerworks/cn/java/j-lo-concurrent/index.html 并发包

http://www.ibm.com/developerworks/cn/java/j-lo-googlecollection/index.html 一个集合框架

http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/index.html 任务调度

http://www.ibm.com/developerworks/cn/java/j-fv/index.html finalizer漏洞

http://www.ibm.com/developerworks/cn/java/j-lo-i18ndate/index.html 一个国际化库

http://www.ibm.com/developerworks/cn/java/j-lo-sockettomainframe/index.html socket与IBM主机

http://www.ibm.com/developerworks/cn/java/j-javaactors/index.html 一个并发库

http://www.ibm.com/developerworks/cn/java/j-javaactors/sidefile.html

http://www.ibm.com/developerworks/cn/java/j-lo-12amor12pm/index.html 12时是几点

http://www.ibm.com/developerworks/cn/java/j-nothreads/index.html 多核的并发

http://www.ibm.com/developerworks/cn/java/j-lo-jdk7-1/index.html JDK7

http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/index.html 程序监控

http://www.ibm.com/developerworks/cn/java/j-lo-commandline/index.html 命令行交互程序

 

http://www.ibm.com/developerworks/cn/java/j-lo-processthread/index.html 进程与线程的具体实现与限制,start与run

 

通常,有以下三类方法可以降低锁的竞争:减少持有锁的时间,降低请求锁的频率,或者用其他协调机制取代独占锁。

http://www.ibm.com/developerworks/cn/java/j-lo-lock/index.html 关于锁

http://www.ibm.com/developerworks/cn/java/j-lo-concurrent-frmk/index.html 并发控制框架

 

当一个方法抛出 InterruptedException 时,它是在告诉您,如果执行该方法的线程被中断,它将尝试停止它正在做的事情而提前返回,并通过抛出 InterruptedException 表明它提前返回。行为良好的阻塞库方法应该能对中断作出响应并抛出 InterruptedException,以便能够用于可取消活动中,而不至于影响响应。

如果不能重新抛出 InterruptedException,不管您是否计划处理中断请求,仍然需要重新中断当前线程,

http://www.ibm.com/developerworks/cn/java/j-jtp05236.html InterruptedException的处理



分享到:
评论

相关推荐

    avast!7许可证文件,可以使用到2014年5月21日

    7许可证文件,可以使用到2014年5月21日”指的是这款软件的激活文件,允许用户在特定的时间范围内(即直到2014年5月21日)免费使用其高级功能。在描述中再次强调了这一有效期,意味着用户在这段期间内可以享受到比...

    2014年4月自考计算机网络原理试题

    这份2014年4月的自考试题涵盖了网络原理的重要知识点,旨在测试考生对网络拓扑、网络协议、数据传输、多址接入、错误控制等核心概念的理解。 1. **网络拓扑**:题目中提到了星形、网状、树形和总线形四种拓扑结构。...

    义务消防队组织架构(模板)2014年12月21日.doc

    1. 总指挥:总指挥是整个消防行动的最高负责人,负责统筹规划,下达指令,协调各个小组的工作,确保救援行动的顺利进行。 2. 队长和副队长:队长是义务消防队的直接领导者,负责日常管理和训练工作,副队长则协助...

    2014年Q4手游数据报告.pdf

    根据提供的2014年第四季度手游数据报告的内容,我们可以从中提炼出以下几个关键知识点: ### 一、市场规模与用户规模 - **用户规模**:2014年,中国移动游戏用户总数达到了3.57亿人,相较于2013年增长了15.1%。这...

    最新POI包3.11(2014-12-21)

    这个“最新POI包3.11(2014-12-21)”是Apache POI项目在2014年12月21日发布的一个版本,主要提供了对Excel、Word和PowerPoint等Office文档的读写功能。以下是对该版本中关键知识点的详细解释: 1. **Apache POI...

    songwritr:Unhackathon 应用程序 - 构建于 2014 年 9 月 21 日

    词曲作者 使用 JQuery 和 CreateJS 在 HTML5 画布上绘制歌词和和弦的应用程序。... 为 Stony Brook Unhackathon Unhackathon 应用程序编写 - 构建于 2014 年 9 月 21 日 荣获最佳内容创作应用奖! (维亚康姆赞助)

    2014年上国学(诵读方案).doc

    1. 比赛时间为2014年5月21日。 2. 地点设置在多媒体教室,便于集中展示和评价。 3. 所有学生都是比赛对象,参与度广泛。 4. 每个班级需统一着装,展示班级风貌。 5. 各班可自选《国学经典读本》、《弟子规》、...

    2014年1月2日初二地理期末考试题.ppt

    1. 中国位于北半球和东半球,处于亚洲东部,太平洋西岸,所以选项C正确。 2. 我国疆界的最北端和最东端都在黑龙江省,简称黑。 3. 少数民族最多的省份通常是中国的云南省,因为这里有众多的民族聚居。 4. 中国的首都...

    Visio华为网络技术设备图标vss格式(最全更新2018).zip

    压缩 华为服务器E6000 HUAWEI E6000服务器的前视图和后视图 2014年5月16日 。压缩 华为服务器E9000 HUAWEI E9000服务器的前视图和后视图 2016年5月6日 。压缩 华为服务器昆仑 华为昆仑9016和9032服务器的前视图和后...

    华为企业网络产品图标Visio-HUAWEI-Enterprise Networking Product Icons.zip

    压缩 华为服务器E6000 HUAWEI E6000服务器的前视图和后视图 2014年5月16日 。压缩 华为服务器E9000 HUAWEI E9000服务器的前视图和后视图 2016年5月6日 。压缩 华为服务器昆仑 华为昆仑9016和9032服务器的前视图和后...

    HUAWEI-Switch.zip该集合与Visio 2003到2016版本兼容

    压缩 华为服务器E6000 HUAWEI E6000服务器的前视图和后视图 2014年5月16日 。压缩 华为服务器E9000 HUAWEI E9000服务器的前视图和后视图 2016年5月6日 。压缩 华为服务器昆仑 华为昆仑9016和9032服务器的前视图和后...

    华为交换机.vss-HUAWEI-Access Network.Visio 2003到2016版本兼容

    压缩 华为服务器E6000 HUAWEI E6000服务器的前视图和后视图 2014年5月16日 。压缩 华为服务器E9000 HUAWEI E9000服务器的前视图和后视图 2016年5月6日 。压缩 华为服务器昆仑 华为昆仑9016和9032服务器的前视图和后...

    信息化工作计划明细表.doc

    预计工作时间为37人天,由周栋负责,从2014年3月21日开始,至2014年5月13日完成。 2. **网络配置和线路优化**:此项目旨在优化网络配置和线路,预计将花费1800元用于网线等材料费用。工作由赵国鑫和李小旻共同执行...

    2014年Java最全面试题以及答案.

    2014年Java试题及答案涉及了Java基础知识、J2EE技术、Java EE的Web组件技术,以及SSH框架等。以下是对上述内容的知识点详细说明: 1. super()与this()的区别? super关键字用于访问父类的属性、方法和构造器,而...

    2014年6月广西壮族自治区普通高中学业水平考试.doc

    【标题和描述】所提及的考试为2014年6月广西壮族自治区普通高中学业水平考试,是一场评估高中学生学术水平的考试。 【知识点解析】 1. 信息的定义:信息是数据、消息中所包含的意义,能够帮助接收者减少不确定性。...

    2014年10月江苏省高等教育自学考试30446现代项目管理

    在2014年10月江苏省高等教育自学考试中,30446现代项目管理试题涉及到项目管理的核心概念,如项目特性、项目组织结构、人力资源管理、财务评估、风险管理以及合同管理和争议解决。 1. 项目的目标性体现在其结果必须...

    2014年元旦文艺晚会策划书.doc

    6. **活动地点与时间**:在文体中心举行,时间是2012年12月xx日19:00-21:00。 7. **活动流程**: - **宣传阶段**(12月1日至12月13日):通过宣传单、通知、宿舍宣传、网络宣传和海报等方式广泛宣传。 - **节目...

    EasyX V2014.3.21

    标题中的"V2014.3.21"指的是这个版本是在2014年3月21日发布的。EasyX的核心功能是提供了一系列的绘图函数,使得开发者可以方便地在Visual C++中创建窗口程序并进行图形绘制。 在压缩包中,有以下几个关键文件: 1....

    三年级下册数学课件-第6单元年、月、日第1课时人教新课标(2014秋) (共21张PPT).pptx

    《三年级下册数学课件-第6单元年、月、日第1课时人教新课标(2014秋)》 本课件主要针对三年级下学期的学生,旨在帮助他们理解和掌握时间单位年、月、日的概念,以及它们之间的相互关系。课程围绕以下几个核心知识...

    ShoppingList:购物清单应用程序。 安德拉,项目 4。2014 年 11 月 21 日至 25 日

    在这个项目中,我们将深入探讨一个名为“安德拉”的项目4,该应用由JavaScript编写,完成于2014年11月21日至25日。JavaScript作为前端开发的主要语言,对于构建交互式Web应用具有强大的能力,特别是在构建动态和用户...

Global site tag (gtag.js) - Google Analytics