وبلاگ بلیان

Real-time Java Programming: with the Java Real-Time System (Java Series)

معرفی کتاب «Real-time Java Programming: with the Java Real-Time System (Java Series)» نوشتهٔ Bruno, Eric J.; Bollella, Gregory در سال 2009. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Real-time Java Programming: with the Java Real-Time System (Java Series)» در دستهٔ بدون دسته‌بندی قرار دارد.

The Definitive Guide to Java RTS for Developers and Architects For Java developers and architects moving to real-time, and real-time developers moving to Java Walks through start-to-finish case study applications, identifying their constraints and discussing the APIs and design patterns used to address them Written by the former leader of the real-time Java standards process and one of Wall Street's top real-time developers Sun Microsystems' Java Real-Time System (Java RTS) is proving itself in numerous, wide-ranging environments, including finance, control systems, manufacturing, and defense. Java RTS and the RTSJ standard (JSR-001) eliminate the need for complicated, specialized, real-time languages and operating environments, saving money by leveraging Java's exceptional productivity and familiarity. In Real-Time Java(TM) Programming, two of Sun's top real-time programming experts present the deep knowledge and realistic code examples that developers need to succeed with Java RTS and its APIs. As they do so, the authors also illuminate the foundations of real-time programming in any RTSJ-compatible environment. Key topics include Real-time principles and concepts, and the unique requirements of real-time application design and development How Java has been adapted to real-time environments A complete chapter on garbage collection concepts and Java SE collectors Using the Java RTS APIs to solve actual real-time system problems as efficiently as possible Utilizing today's leading Java RTS development and debugging tools Understanding real-time garbage collection, threads, scheduling, and dispatching Programming new RTSJ memory models Dealing with asynchronous event handling and asynchronous transfer of control Cover......Page 1 Contents......Page 8 Preface......Page 14 Acknowledgments......Page 20 About the Authors......Page 22 PART I: REAL-TIME COMPUTING CONCEPTS......Page 24 Qualities of Real-Time Systems......Page 26 Predictability and Determinism......Page 30 Real-Time Computing......Page 38 Real-Time Scheduling......Page 41 Further Reading......Page 58 Is Java a Real-Time Language?......Page 60 Garbage Collection......Page 63 Garbage Collection in Sun's Java SE 6 HotSpot......Page 71 Real-Time GC Algorithms......Page 89 The Java Dilemma......Page 99 Chapter 3 The Real-Time Specification for Java......Page 100 A Foundation for Real-Time Java......Page 101 Inside the RTSJ......Page 104 The Future of Real-Time Java......Page 115 Chapter 4 The Sun Java Real-Time System......Page 118 A Prelude to Java RTS Programming......Page 119 Installing Java RTS......Page 125 Guide to Determinism......Page 130 Command-Line Options......Page 156 PART II: INSIDE JAVA RTS......Page 166 Chapter 5 Threads, Scheduling, and New Memory Models......Page 168 Schedulable Objects......Page 169 Real-Time Threads......Page 182 Memory Models......Page 208 Resource Sharing......Page 226 Wait-Free Thread Communication......Page 232 The Clock API......Page 246 Java RTS High-Resolution Time Operations......Page 249 A Conflated Stock Data Feed Example......Page 252 Asynchronous Event Processing......Page 260 Building an Asynchronous Event Handler (AEH)......Page 263 Time-Based Events......Page 281 Asynchronous Transfer of Control (ATC)......Page 292 Asynchronous Thread Termination......Page 307 Chapter 10 Inside the Real-Time Garbage Collector......Page 312 RTGC Theory of Operation......Page 313 RTGC Memory Allocation......Page 325 RTGC Policies......Page 329 PART III: USING JAVA RTS......Page 338 The Equities Market......Page 340 The Trading System Implementation......Page 342 The Java SE Version......Page 345 The Java RTS Version......Page 356 The Java RTS No-Heap Version......Page 359 Application Configuration......Page 369 Java RTS Development......Page 370 The Thread Schedule Visualizer (TSV)......Page 376 Java RTS DTrace Probes......Page 396 Bibliography......Page 414 A......Page 416 C......Page 417 E......Page 419 H......Page 420 I......Page 421 J......Page 422 L......Page 423 M......Page 424 O......Page 425 P......Page 426 R......Page 427 S......Page 429 T......Page 430 Z......Page 432

The Definitive Guide to Java RTS for Developers and Architects

  • For Java developers and architects moving to real-time, and real-time developers moving to Java
  • Walks through start-to-finish case study applications, identifying their constraints and discussing the APIs and design patterns used to address them
  • Written by the former leader of the real-time Java standards process and one of Wall Street’s top real-time developers

Sun Microsystems’ Java Real-Time System (Java RTS) is proving itself in numerous, wide-ranging environments, including finance, control systems, manufacturing, and defense. Java RTS and the RTSJ standard (JSR-001) eliminate the need for complicated, specialized, real-time languages and operating environments, saving money by leveraging Java’s exceptional productivity and familiarity.

In Real-Time JavaTM Programming, two of Sun’s top real-time programming experts present the deep knowledge and realistic code examples that developers need to succeed with Java RTS and its APIs. As they do so, the authors also illuminate the foundations of real-time programming in any RTSJ-compatible environment.

Key topics include:

  • Real-time principles and concepts, and the unique requirements of real-time application design and development
  • How Java has been adapted to real-time environments
  • A complete chapter on garbage collection concepts and Java SE collectors
  • Using the Java RTS APIs to solve actual real-time system problems as efficiently as possible
  • Utilizing today’s leading Java RTS development and debugging tools
  • Understanding real-time garbage collection, threads, scheduling, and dispatching
  • Programming new RTSJ memory models
  • Dealing with asynchronous event handling and asynchronous transfer of control
دانلود کتاب Real-time Java Programming: with the Java Real-Time System (Java Series)