Coping with Java Threads

  • Authors:
  • Bo Sandén

  • Affiliations:
  • -

  • Venue:
  • Computer
  • Year:
  • 2004

Quantified Score

Hi-index 4.10

Visualization

Abstract

Java has built-in multithreading support that gives the virtuoso thread programmer considerable freedom. Its popularity and the many technologies developed for it have prompted Java's use in ever-wider application sets, but its thread model has inherent limitations as well as easilyabused constructs that present many pitfalls for less experienced programmers.While Java is adequate for many kinds of concurrent software, it remains a risky choice for critical real-time applications. Programmers who choose to implement in Java must understand and address the potential consequences of the programming mistakes that the language readily allows.