按产品、主题或内容类型过滤

(0 产品)

(130 主题)

(0 行业)

(2 类别)

第 1 - 32 条,共 32 条
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 none
编写简单的 MicroProfile 应用程序,第 3 部分: 使用 Java EE 并发性
在 MicroProfile 会议应用程序中执行异步任务以进行后台维护。
教程 2019年 03月 19日
JVM 并发性: Java 和 Scala 并发性基础
Java 平台对所有基于 JVM 的语言中的并发编程都提供了良好的支持。Scala 扩展了 Java 语言中的并发性支持,提供了更多在处理器之间共享工作和协调结果的方式。本文是基于 JVM 并发性新系列的第一篇文章,涵盖了Java 7 中最新的并发性编程技术及Scala的一些新增强功能介绍。本文还会帮助为了解 Java 8 中的并发性特性奠定基础。
技术文章 2014年 05月 12日
JVM 并发性: Java 8 并发性基础
Java 8 包含一些新的语言功能,添加了让编程变得更加简便的类,包括并发性编程。了解 Java 8 扩展提供的全新的、功能强大的并行处理语言支持,其中包括 CompletableFuture 和流。您可以看到,这些新功能与本系列的首篇文章中探讨的某些 Scala 功能有相似之处。
技术文章 2014年 06月 10日
Java 理论与实践: 非阻塞算法简介
Java 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更好的吞吐率,对生存问题(例如死锁和优先级反转)也能提供更好的防御。在这期的 “Java 理论与实践” 中,并发性大师 Brian Goetz 演示了几种比较简单的非阻塞算法的工作方式。
技术文章 2006年 05月 18日
事务策略: 高并发策略
事务策略系列文章的作者 Mark Richards 将讨论如何在 Java 平台中为具有高吞吐量和高用户并发性需求的应用程序实现事务策略。理解如何进行折衷将帮助您确保高水平的数据完整性和一致性,并减少随后开发流程中的重构工作。
技术文章 2009年 07月 31日
面向 Java 开发人员的 Node.js
Node.js 是一种激动人心的开发方式,可替代传统的 Java 并发性,只要有一个开放的心态和一点点 JavaScript 知识,就可以立即开始进行开发。
技术文章 2011年 12月 28日
探索 ConcurrentHashMap 高并发性的实现机制
ConcurrentHashMap 是 Java concurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 JDK 源代码。通过本文,读者将了解到 ConcurrentHashMap 高并发性的具体实现机制。这对于我们在实际应用中更加高效的使用它是很有帮助的。
技术文章 2011年 05月 25日
享受 Android 应用程序的 Java 技术盛宴
Java 语言是 Android 开发人员所选的工具。Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。Dalvik 支持 Java 编程语言的大部分功能 — 但并不是全部。在本文中,您将学习高级 Java 功能及其如何在 Android 中实现。这些功能包括并发性、联网和数据库访问。
技术文章 2010年 09月 06日
面向 Java 开发人员的 Scala 指南: 深入了解 Scala 并发性
对于许多(如果不是大多数)Java 程序员来说,Scala 的吸引力在于处理并发性以及编写线程安全的代码时非常轻松。在本期文章中,Ted Neward 将开始深入研究 Scala 语言及环境所提供的各种并发特性和库。
技术文章 2009年 07月 10日
Java 下一代: 对比并发性
或许 Java 下一代语言之间的最明显的区别在于线程、并发性和并行性。本文将介绍让 Scala、Groovy 和 Clojure 中现有的函数代码并行化的一些简单方法,然后还会分析 Scala 中的 actor 并发模型。
技术文章 2014年 06月 05日
Java 开发 2.0: Kilim 简介
并发编程是 Java 开发 2.0 的核心概念,但可能不是基于线程的并发性。Andrew Glover 解释为什么在多核系统中进行并发编程时,角色优于线程。他然后介绍 Kilim —— 一种基于角色的消息传递框架,结合了并发编程和分布式编程。
技术文章 2010年 05月 17日
Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制
JDK 5.0 为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如,java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中并发功能的替代,它具有相同的内存语义、相同的锁定,但在争用条件下却有更好的性能,此外,它还有 synchronized 没有提供的其他特性。这是否意味着我们应当忘记 synchronized,转而只用 ReentrantLock 呢?并发性专家 Brian Goetz 刚从他的夏季休假中返回,他将为我们提供答案。
技术文章 2004年 11月 01日
Java 下一代: Clojure 中的并发性
Clojure 拥有所有 Java 下一代语言中最激进的并发性方法。本期将深入探讨 Clojure 中的并发性的一些方面,包括 epochal 时间模型和软件事务内存。
技术文章 2014年 06月 16日
不仅仅是另一本并发性图书
如果以前没有购买 Java Concurrency in Practice(Goetz 等,Addison-Wesley,2006 年),那么现在该购买了。经验丰富的 Java 开发人员(和流行书作者)Sing Li 介绍了为什么即使并发性还没进入您的日常开发,也应当阅读这本重要的图书。该书由 developerWorks 的长期作者和并发性专家 Goetz 执笔。
技术文章 2006年 08月 14日
Java Streams,第 4 部分: 从并发到并行
Java Streams 系列的第 4 期文章将确定并解释决定并行处理的有效性的因素,从历史和技术角度分析它们。了解这些因素是最高效地使用 Streams 库实现并行执行的基础。(下一期文章会将本文列出的原则直接应用于 Streams。)
技术文章 2016年 09月 27日
JVM 并发性: 使用 Akka 构建 actor 应用程序
Actor 应用程序需要一种和单线程应用程序所使用的线性方法不同的编程风格。使用 Akka 工具包和运行时,深入了解系统搭建的 actor 和来自 Scala 代码方面的消息。
技术文章 2015年 09月 15日
JVM 并发性: 使用 Akka 执行异步操作
actor 模型是一种由来已久的并发编程方法,它让您能够轻松地构建高并发性和可伸缩的应用程序。了解 actor 模型并开始在 Scala 或 Java 中使用该模型的 Akka 实现。
技术文章 2015年 07月 13日
2015 年最优秀的 Java 教程
developerWorks 技术编辑介绍了 2015 年发布的面向 Java 开发人员的最优秀教程。
技术文章 2015年 12月 08日
来自 developerWorks 前沿的报告:2014 年最佳的开放技术内容
随着 developerWorks 迎来了 15 岁的诞辰,技术领域从未像现在这么令人兴奋或复杂过。无数的产品、项目、技术和技巧围绕着我们,让我们摒除杂质,快速了解一下目前的热门技术。
技术文章 2014年 11月 20日
JVM 并发性: Scala 中的异步事件处理
Scala Future 和 Promise 类提供了进行异步处理的强大方式,包括组织事件和对事件进行排序的非阻塞方式。async / await 结构(被实现为宏)使得在 Scala 中编写非阻塞事件处理代码变得更加容易。本教程将展示基本的 Future 和 Promise 技术的实际应用,然后演示 async / await 如何将看起来简单的阻塞代码转换为非阻塞执行。
技术文章 2014年 10月 29日
JVM 并发性: 阻塞还是不阻塞?
Java 8 中添加的 CompletableFuture 类,提供了新的方式来完成异步处理,包括合成和组合事件的非阻塞方式。本文将帮助您理解完成处理的阻塞与非阻塞方法之间的区别,并给出一些首选非阻塞方法的理由。
技术文章 2014年 08月 18日
一个用于实现并行执行的 Java actor 库
Java 平台上不支持 actor,但仍然可通过许多方法在 Java 程序中是使用它们。Barry Feigenbaum 带着 μJavaActors 重返 developerWorks,μJavaActors 是一个用于 Java 平台上的高度并行执行的轻型 actor 库。
技术文章 2012年 07月 16日
Clojure 与并发性
Clojure 编程语言最近受到广泛关注。然而,这些关注并非出于一些显而易见的原因,比如因为它是现代的 Lisp 语言的继承,或是因为它运行在 Java 虚拟机上。它的最吸引人之处是其并发特性。可能 Clojure 已广为人知,主要是因为它本身支持 Software Transactional Memory (STM) 模型。然而,STM 并不是解决所有并发问题的最佳方案。Clojure 能够以 agents 和 atoms 的形式支持其他范例。本文考查 Clojure 所提供的每种并发方法,并研究每种方法的适用情况。
技术文章 2011年 09月 05日
您不知道的 5 件事……: 多线程编程
多线程编程向来不容易,但是它确实有助于理解 JVM 进程如何巧妙地构建不同代码。Steven Haines 分享 5 个技巧,可以帮助您在使用同步方法、volatile 变量和原子类时做出更明智的决策。
技术文章 2011年 03月 09日
Node.js 进阶测试
测试您的 Node.js 知识和技能,您能够快速了解您对从此学习路线图中学到的关键信息和编程技能的掌握程度。
技术文章 2012年 10月 22日
IOU 设计模式介绍及应用
IOU(I Owe You)设计模式是一种帮助管理和提高程序并发性的设计模式。该模式构思巧妙、设计灵活、简单直观而且不依赖于任何特定的并发机制,具有普遍的适用性。本文介绍该模式的设计及其 Java 实现,并通过与 Java 动态代理机制的巧妙结合以获得更好的用户体验,最后通过示例帮助读者加深对该模式的理解。
技术文章 2010年 03月 11日
适用于 Java 程序员的 CSP,第 1 部分
虽然使用 Java 语言进行多线程应用程序编程并不难掌握,但是许多开发人员都在为了正确地应用它们而挣扎。结果,多线程程序要比我们想像的更容易发生细微的错误,这导致一些开发人员为了避免使用多线程而不惜代价,即使在并发和平行能够很明显地产生最好的设计的时候,他们也不采用多线程。在这篇由三部分组成的系列文章中,developerWorks 的定期投稿者 Abhijit Belapurkar 为您铺设了一条有助于克服对多线程编程恐惧、感受它的好处的道路。文章从多线程编程最常见问题的概述开始,这些问题包括:竞争冒险、死锁、活动锁、资源耗尽,等等。
技术文章 2005年 06月 21日
驯服 Tiger: 并发集合
Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。请在本文对应的讨论论坛上与作者 John Zukowski 及其他读者分享您对本文的想法。
技术文章 2004年 06月 16日
Java 理论和实践: 安全构造技术
Java 语言提供了灵活的、看上去很简单的线程功能,使得您很容易在您的应用程序中使用多线程。然而,Java应用程序中的并发编程比看上去要复杂:在 Java 程序中,有一些微妙(也许并不是那么微妙)方式会造成数据争用(data race)以及并发问题。在这篇Java 理论和实践中,Brian探讨了一个常见的线程方面的危险:在构造过程中,允许 this 引用逃脱(escape)。这个看上去没有什么危害的做法可以在 Java 程序中造成无法可预料和不期望的结果。
技术文章 2002年 08月 21日
适用于 Java 程序员的 CSP ,第 3 部分
Abhijit Belapurkar 通过介绍 JCSP 开发高级主题,结束了由三部分组成的介绍适用于 Java 开发人员的 CSP 的系列文章,介绍的内容包括:JCSP 与 AOP 的相似性、JCSP 与 java.util.concurrent 的比较,以及用 JCSP 进行高级同步。
技术文章 2005年 07月 11日
适用于 Java 程序员的 CSP ,第 2 部分
在这篇由三部分组成的面向 Java 程序员的通信顺序进程 (CSP)介绍的第二期中,Abhijit Belapurkar 将介绍如何使用基于 Java 的 JCSP 库来编写能够确保没有并发问题(例如争用风险、 死锁、活动锁、资源耗尽)的 Java 应用程序。
技术文章 2005年 07月 07日
Java 理论与实践: 应用 fork-join 框架
Java 7 的 java.util.concurrent 包的新增功能之一是一个 fork-join 风格的并行分解框架。fork-join 概念提供了一种分解多个算法的自然机制,可以有效地应用硬件并行性。
技术文章 2007年 12月 03日
第 1 - 32 条,共 32 条
显示内容简介 | 隐藏内容简介