Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Concurrent and Real-Time Programming in Java

Buy
Real-time systems have to respond to externally generated input stimuli within a finite and predictable time. Their correctness depends not only on the logical results of the computations, but also on the time at which those results are produced.

When Java emerged as a serious programming language in 1994, it was treated with disdain by much of the real-time community. Although the language was interesting from a number of perspectives – not least the fact that it had an integrated concurrent object-oriented programming model – the whole notion of Java as a real-time programming language was laughable. "Java and Real-time" was considered, by many, an oxymoron. What we failed to appreciate was the determination of the Java community to propagate the language into every conceivable application area.

Just over 10 years since its first conception, Java, augmented by the Real-Time Specification for Java, is one of the most exciting developments in real-time systems so far this century. The approach has been to extend the concurrency model so that it supports real-time programming abstractions and to provide a complementary approach to memory management that removes the temporal uncertainties of garbage collection.

This book is concerned with both concurrent and real-time programming in Java. To fully understand the facilities available for real-time programming, it is first necessary to have a good appreciation of the strengths and weaknesses of multi-threaded programming in conventional Java. Once this understanding has been achieved, the motivations for the Real-Time Specification become apparent and the full details of the real-time functionality can then be presented.

(HTML tags aren't allowed.)

Evoked Spinal Cord Potentials: An illustrated Guide to Physiology, Pharmocology, and Recording Techniques
Evoked Spinal Cord Potentials: An illustrated Guide to Physiology, Pharmocology, and Recording Techniques
The technique of using evoked spinal cord potentials (SCPs) has become an important clinical tool for monitoring spinal cord surgery and diagnosing spinal cord diseases. The technique is a result both of the technical development of recording evoked SCPs from the epidural space without perforation of the dura mater and of the...
Software Requirements Using the Unified Process
Software Requirements Using the Unified Process

This book presents a systematic, easy-to-apply methodology for creating effective requirements. The authors present practical solutions for the full requirements lifecycle: gathering, analysis, specification, verification, and maintenance.

Working in the context of the Unified Process, they cover process...

Thin Film Solar Cells From Earth Abundant Materials
Thin Film Solar Cells From Earth Abundant Materials

The fundamental concept of the book is to explain how to make thin film solar cells from the abundant solar energy materials by low cost. The proper and optimized growth conditions are very essential while sandwiching thin films to make solar cell otherwise secondary phases play a role to undermine the working function of solar cells. The...


Julia 1.0 Programming: Dynamic and high-performance programming to build fast scientific applications, 2nd Edition
Julia 1.0 Programming: Dynamic and high-performance programming to build fast scientific applications, 2nd Edition

Enter the exciting world of Julia, a high-performance language for technical computing

Key Features

  • Leverage Julia's high speed and efficiency for your applications
  • Work with Julia in a multi-core, distributed, and networked environment
  • Apply Julia to...
Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17
Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17

A hands-on guide to making system programming with C++ easy

Key Features

  • Write system-level code leveraging C++17
  • Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programming
  • Explore C++ concurrency to take...
Next Generation Wireless Applications
Next Generation Wireless Applications
"There is no other book I've come across that offers this breadth of knowledge and makes you that excited about the possibilities in this fast paced market. Next Generation Wireless Applications is written in a very accessible way and packed full of useful insights from the author reflecting his extensive experience...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy