Real-Time Java Platform Programming
暫譯: 即時 Java 平台程式設計

Peter C. Dibble

  • 出版商: Prentice Hall
  • 出版日期: 2002-03-11
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 352
  • 裝訂: Paperback
  • ISBN: 0130282618
  • ISBN-13: 9780130282613
  • 相關分類: Java 程式語言
  • 已絕版

買這商品的人也買了...

商品描述

Build powerful real-time Java platform applications.

  • The authoritative reference to the Real-Time Specification for Java (RTSJ)—by one of its creators
  • Complete introduction to Java-based RT development—no real-time experience necessary
  • Covers scheduling, asynchronous transfer control, timers, non-heap memory, garbage collection, performance tradeoffs, program structure, and more

Written for experienced Java platform developers, this practical guide provides a solid grounding in real-time programming. Dibble, a member of the RTSJ expert group, starts with an overview of real-time issues unique to the Java platform. He then explains how to use each major feature of the RTSJ.

From broad real-time principles to detailed programming pitfalls, Real-Time Java Platform Programming covers everything you need to know to build effective RT programs. Key topics include:

  • Interoperability with non-RT code, tradeoffs in real-time development, and RT issues for the JVMtm software
  • Garbage collection, non-heap access, physical and "immortal" memory, and constant-time allocation of non-heap memory
  • Priority scheduling, deadline scheduling, and rate monotonic analysis
  • Closures, asynchronous transfer of control, asynchronous events, and timers

State-of-the-art information for RT developers:

  • Threads scheduling
  • Real-time scheduling
  • Raw memory access
  • Performance tradeoffs
  • Recommended practices
  • Implementation hints
  • Dozens of code examples and step-by-step walk-throughs

Table of Contents

Preface.
Introduction.
1. Landscape.
2. Architecture of the Java Virtual Machine.
3. Hardware Architecture.
4. Garbage Collection.
5. Priority Scheduling.
6. Scheduling with Deadlines.
7. Rate Monotonic Analysis.
8. Introduction to the Real-Time Java Platform.
9. Closures.
10. High-Resolution Time.
11. Async Events.
12. Real-Time Threads.
13. Non-Heap Memory.
14. Non-Heap Access.
15. More Async Events.
16. Reusing Immortal Memory.
17. Asynchronous Transfer of Control.
18. Physical Memory.
19. Raw Memory Access.
20. Synchronization without Locking.
21. Recommended Practice.
Index.

商品描述(中文翻譯)

建立強大的即時 Java 平台應用程式。

- 由其創建者之一撰寫的《Java 即時規範 (RTSJ)》的權威參考
- 完整介紹基於 Java 的即時開發—不需要即時經驗
- 涵蓋排程、非同步傳輸控制、計時器、非堆記憶體、垃圾回收、性能權衡、程式結構等主題

本書為經驗豐富的 Java 平台開發者撰寫,提供即時程式設計的堅實基礎。Dibble 是 RTSJ 專家小組的成員,首先概述了 Java 平台特有的即時問題,然後解釋如何使用 RTSJ 的每個主要特性。

從廣泛的即時原則到詳細的程式設計陷阱,《Real-Time Java Platform Programming》涵蓋了建立有效即時程式所需了解的一切。主要主題包括:

- 與非即時代碼的互操作性、即時開發中的權衡,以及 JVMtm 軟體的即時問題
- 垃圾回收、非堆存取、物理和「不朽」記憶體,以及非堆記憶體的常數時間分配
- 優先級排程、截止日期排程和速率單調分析
- 閉包、非同步控制轉移、非同步事件和計時器

即時開發者的尖端資訊:

- 執行緒排程
- 即時排程
- 原始記憶體存取
- 性能權衡
- 建議實踐
- 實作提示
- 數十個程式碼範例和逐步指導

**目錄**

前言。
介紹。
1. 環境。
2. Java 虛擬機的架構。
3. 硬體架構。
4. 垃圾回收。
5. 優先級排程。
6. 截止日期排程。
7. 速率單調分析。
8. 即時 Java 平台介紹。
9. 閉包。
10. 高解析度時間。
11. 非同步事件。
12. 即時執行緒。
13. 非堆記憶體。
14. 非堆存取。
15. 更多非同步事件。
16. 重用不朽記憶體。
17. 非同步控制轉移。
18. 物理記憶體。
19. 原始記憶體存取。
20. 無鎖同步。
21. 建議實踐。
索引。