原文地址:http://ifeve.com/transation-plan-3
为了促进并发编程在中国的推广和研究,让更多的同学能阅读到国外的文献。所以打算将国外的编程文献翻译成中文,但是我一个人的精力有限,所以希望征集译者帮忙一起翻译。这是一篇比较基础的文章,翻译难度不大,希望翻译后对新手有很大帮助。
- Introduction to Java Concurrency(译者:jiyou)
- Benefits
- Costs
- Creating and Starting Threads(译者:阿里-章筱虎)
- Race Conditions and Critical Sections
- Thread Safety and Shared Resources
- Thread Safety and Immutability(译者:高嵩)
- Synchronized Blocks (译者:同杰)
- Thread Signaling
- Deadlock
- Deadlock Prevention
- Starvation and Fairness
- Nested Monitor Lockout
- Slipped Conditions
- Locks
- Read / Write Locks
- Reentrance Lockout
- Semaphores (译者:寒桐)
- Blocking Queues (译者:寒桐)
- Thread Pools
- Anatomy of a Synchronizer
有兴趣的同学可以一起参与。
如何翻译
- 你可从以上几篇文章中挑选某一篇进行翻译,翻译时间最好是一个星期以内,翻译前请发邮件到ticmy@foxmail.com告诉我你要翻译的文章和预计完成时间,也可以在本文留言告知你要领取的文章,最好是一个星期以内。
- 译者署名的顺序由翻译的字数确定。
- 校对:与其他译者交叉校对,互相讨论翻译与技术问题。
- 如何提交:在并发编程网用QQ登陆,然后发布译文。
- 建议。建议多增加译者注解,无论对于翻译还是读者都有好处。
注意事项
- 本文档的传播是基于学习研究而非商业,因此翻译纯属兴趣和分享精神。
- 对译者的要求,因为我们是出于学习和研究目的,所以对译者没有很高的要求,只要你只要你对并发编程感兴趣,并且愿意用心来翻译文章,翻译完的文章首先自己能读明白就行,放心我们会进行校对。
相关推荐
在Java编程中,多线程并发是...总之,Java的多线程并发实例可以帮助我们更好地理解和实践线程控制、同步机制以及经典的设计模式,提升我们的编程能力。通过不断学习和实践,我们可以编写出高效、安全的多线程并发程序。
最后,Java并发库还包含了很多其他有用的工具,如Semaphore(信号量)用于控制同时访问特定资源的线程数量,CyclicBarrier(循环屏障)和CountDownLatch(计数器门锁)用于多线程间的协作,以及Lock接口及其实现如...
在Java中,并发和多线程技术允许程序同时执行多个任务,提高系统的资源利用率和响应速度。本篇文章将深入探讨Java并发的核心概念、工具以及相关的源码分析。 1. **线程与进程** - 进程是操作系统分配资源的基本...
Java 高并发多线程编程系列案例代码 & 教程 & 面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,
在操作系统层面,多任务和多进程是通过分配不同的内存空间来实现的,而线程则共享同一进程的内存,这使得线程间通信更加便捷。Java中的多线程编程则基于这种操作系统级别的并发模型。 Java虚拟机(JVM)为每一个...
java多线程并发的在新窗口
本文将详细探讨如何利用Java的多线程技术和线程池来实现并发查询数据库,以及相关的文件`BatchDataUtil.java`和`BatchDataRunnable.java`可能涉及的关键知识点。 ### 1. 多线程并发查询 多线程并发查询允许我们将一...
总之,Java并发编程涉及线程的创建、同步、通信和管理等多个方面。通过理解并熟练掌握`synchronized`、`volatile`、`ExecutorService`、`Future`等核心概念,开发者能够构建高效、稳定的并发程序,应对复杂的应用...
Java并发性和多线程是Java开发中至关重要的概念,它们涉及到如何在单个或多个处理器上同时执行程序的不同部分,从而提升程序的效率和响应速度。在这个领域,Java提供了丰富的工具和API,使得开发者能够有效地管理和...
总的来说,Java多线程和并发编程是构建高性能、高并发应用程序的基石。掌握其背后的原理和各种并发工具的使用对于解决实际问题具有非常重要的意义。开发者需要深入理解这些概念和技术,才能编写出既快又稳定的Java...
并发库高级应用\多线程\Java
在IT领域,多线程和高并发是两个关键概念,特别是在Java编程中,它们对于构建高效、可扩展的系统至关重要。下面将详细解释这两个概念及其在Java中的实现和应用。 多线程是指在一个应用程序中同时运行多个独立的执行...
总结来说,Java多线程并发实战和源码的学习涵盖了线程创建与管理、同步机制、并发容器、内存模型以及并发工具类等多个方面。虽然书中实例不足,但通过结合其他资源,如jcip-examples-src.rar中的代码,可以进一步...
Java并发编程和多线程是两个紧密相关的概念,但它们之间存在着重要的区别。并发编程是一种高级的编程范式,旨在设计能够处理多个任务并行执行的程序,从而提高系统效率和资源利用率。它涵盖了一系列的技术和策略,如...
6. **并发工具类**:Java并发包提供了许多工具类,如`CountDownLatch`、`CyclicBarrier`和`Semaphore`,它们在多线程结果组装中起到协调和同步的作用。例如,`CountDownLatch`可以用于让主线程等待所有子线程完成后...
在 Java 中,多线程和并发问题是非常重要的。面试官通常会问一些相关的问题,以检测候选者的基础知识和实际编程能力。 * 如何保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 这个问题通常会在第一轮或电话...