Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0130282618
ISBN-13: 9780130282613
Publisher: Prentice Hall
Copyright: 2002
Format: Paper; 352 pp
Status: Out of Print
Suggested retail price: $49.99
This item is out of print and is no longer available for purchase.
This is an advanced Java programming book, which focuses on how to implement Java in systems that require real-time response, i.e., systems that require precisely measured time, consistency and utility. Written by one of RTSJ's creators, it offers a practical introduction to real-time programming for every Java developer.
Build powerful real-time Java™TM platform aplications!
- The complete reference to the Real Time Specification for Java (RTSJ) for every Java developer who wants to master real-time programming.
- Covers practical real-time development considerations, scheduling theory, garbage collection, rate monotonic analysis, and other key issues.
- Closures, thread.interrupt, asynchronous events, timers, CT, physical and "immortal" memory, program structure, distributed RT applications, exceptions, and more.
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.
PETER DIBBLE, a member of the team that created the Real-Time Specification for the Java platform, was also on the Microware Systems Corporation team that first ported the Sun Java platform to an embedded system and produced the first version of Personal Java technology for a commercial RTOS. He has over a decade's experience with real-time system software and is author of OS-9 Insights and The Complete Guide to OS-9.
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 developmentno 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
View a Sample Chapter PDF: /samplechapter/0130282618.pdf
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

