Concurrent Programming: The Java Programming Language

简介:
互联网的普及导致各种企业和组织对客户端-服务器编程的兴趣迅速扩大。许多客户端和服务器应用程序都受益于它们作为具有多个控制线程的面向对象程序的设计。Java是一种具有内置线程的面向对象语言,非常适合并发编程和开发多线程应用程序。
对熟练掌握面向对象设计和并发性的程序员的需求在未来只会增长,这使得并发编程和Java编程语言对编程学生和专业人员越来越重要。专为学生和专业人士设计的并发编程: Java编程语言为并发编程,操作系统,客户端-服务器模型和多线程中的问题和概念提供了实用的说明性介绍。它具有许多Java示例程序作为独立应用程序而不是简单的小程序,向读者展示了如何利用Java编程语言编写使用信号量,监视器,消息传递,远程过程调用以及线程同步和集合的程序。通信。每个示例程序包括来自一个或多个样品运行的输出。包括多线程问题,如竞争条件,临界区,互斥和条件同步。还描述了在客户端服务器编程中广泛使用的几种线程通信工具-消息传递,集合点和远程过程调用。在几个示例程序中使用了用Java编写的算法动画包。本书最后简要介绍了Java的并行处理。
英文简介:
The popularity of the Internet has led to rapidly expanding interest in client-server programming by all kinds of businesses and organizations. Many client and server applications benefit from their design as object-oriented programs with multiple threads of control. An object-oriented language with built-in threads, Java is ideal for concurrent programming and developing multi-threaded applications.
Demand for programmers skilled in object-oriented design and concurrency will only grow in the future, making concurrent programming and the Java programming language increasingly important to programming students and professionals.
Designed for students and professionals, Concurrent Programming: The Java Programming Language provides a practical, demonstrative introduction to the issues and concepts in concurrent programming, operating systems, the client-server model, and multiple threads. It features numerous Java example programs as stand-alone applications rather than as simple applets, showing readers how to utilize the Java programming language to write programs that use semaphores, monitors, message passing, remote procedure calls, and the rendezvous for thread synchronization and communication.
Each example program includes output from one or more sample runs. Multithreading issues such as race conditions, critical sections, mutual exclusion, and condition synchronization are covered. Several thread communication tools used extensively in client server programming - message passing, the rendezvous, and remote procedure calls - are also described. An algorithm animation package, written in Java, is used in several of the example programs.
The book concludes with a brief introduction to parallel processing with Java.
- 书名
- Concurrent Programming: The Java Programming Language
- 译名
- 并发编程:Java 编程语言
- 语言
- 英语
- 年份
- 2004
- 页数
- 392页
- 大小
- 6.17 MB
- 标签
- 并发编程
- Java
- 下载
Concurrent Programming: The Java Programming Language.pdf
- 密码
- 65536
最后更新:2025-04-12 23:54:37