rdf-syntax-grammar
mods:
  schema location: http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
  title info:
    title: Taming Java threads
  name:
    name part: Holub, Allen I.
    role:
      role term: creator
  name:
    name part: SpringerLink (Online service)
  type of resource: text
  genre: Electronic books.
  origin info:
    place:
      place term: cau
    date issued: 2000
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: remote
    extent: 1 online resource (x, 300 pages) : illustrations.
  abstract: Learning how to write multithreaded applications is the key to taking full advantage of the Java platform. In Taming Java Threads, well-known columnist and Java expert Allen Holub provides Java programmers with the information they need to write real multithreaded programsprograms with real code. Holub provides an in-depth explanation of how threads work along with information about how to solve common problems such as deadlocks and race conditions. He not only explains common problems, but also provides the uncommon solutions that mark the difference between production-level code and toy demos. While it is essential to build support for threading into a Java program from the very beginning, most books on the subjects of Java user interfaceconstruction and Java networking barely touch on threading topics. Along with being a basic Java reference, this book is a must-read for any Java developer.
  table of contents: Ch. 1. The Architecture of Threads. The Problems with Threads. Threads and Processes. Thread Safety and Synchronization. Concurrency, or How Can You Be Two Places at Once (When You're Really Nowhere at All). Get Your Priorities Straight. Cooperate! Wrapping Up -- Ch. 2. The Perils of Multithreaded Programming. Monitors and Exclusion Semaphores (Mutex). Race Conditions and Spin Locks. Threads Are Not Objects. Deadlock. Get out the Magnifying Glass. Nested-Monitor Lockout. Time Out! Why Is suspend() Deprecated? Deadlock on a Blocking I/O Operation. Stopping Threads. Starvation and Synchronizing run(). The volatile Keyword. Exceptions and Threads -- Ch. 3. The Mutex and Lock Management. When synchronized Isn't Good Enough. Handling Granularity with synchronized. Roll Your Own Semaphores: The Semaphore Interface. Managing Semaphores and Deadlock-Resistant Locking. Implementing a Manageable Mutex Class -- Ch. 4. Condition Variables and Counting Semaphores. Condition Variables. Condition Sets: Waiting for Multiple Conditions. Counting Semaphores for Managing Resource Pools. Wrapping Up -- Ch. 5. Timers, Alarms, and Swing Thread Safety. Why a Timer? Swingin' Threads: Swing Isn't Thread Safe. Using the Swing Timer. Roll Your Own Timer: Implementing the Alarm Class. Summing Up -- Ch. 6. Observers and Multicasters. Implementing Observer in a Multithreaded World. Observer-side Problems: Inner-class Synchronization. Notifier-side Problems: Notifications in a Multithreaded World. Mysteries of the AWTEventMulticaster. Building a Multicaster -- Ch. 7. Singletons, Critical Sections, and Reader/Writer Locks. Critical Sections, Singletons, and the "Class Object" Singletons. Reader/Writer Locks. It's a Wrap -- Ch. 8. Threads in an Object-Oriented World. Modeling Threads in Object-Oriented Systems. Thread Pools and Blocking Queues. Sockets and Thread Pools -- Ch. 9. Object-Oriented Threading Architectures. Reactors and Active Objects. Synchronous Dispatching and Round-Robin Scheduling:…
  note: Allen Holub.
  note: Includes index.
  note: Title from title screen.
  note: Electronic resource.
  note: Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002. http://purl.oclc.org/DLF/benchrepro0212 MiAaHDL
  note: digitized 2010 HathiTrust Digital Library committed to preserve pda MiAaHDL
  subject:
    topic: Java (Computer program language)
  subject:
    topic: Threads (Computer programs)
  subject:
    topic: Java (Langage de programmation)
  subject:
    topic: Threads (Logiciels)
  subject:
    topic: Java (Computer program language)
  subject:
    topic: Threads (Computer programs)
  subject:
    topic: Java (programmeertaal)
  subject:
    topic: Computernetwerken
  subject:
    topic: Parallelverarbeitung
  subject:
    topic: Programmierung
  subject:
    topic: Java <Programmiersprache>
  subject:
    topic: Thread
  classification: QA76.73.J38 H65 2000b
  classification: 005.2/762
  classification: 54.51
  related item:
    title info:
      title: Books for professionals by professionals
  related item:
    title info:
      title: Taming Java threads
    name:
      name part: Holub, Allen I.
    origin info:
      publisher: Berkeley, Calif. : Apress, ©2000
    identifier: (OCoLC)44753253
  identifier: 9781430211297
  identifier: 1430211296
  identifier: 1893115100
  identifier: 9781893115101
  identifier: http://proxy.library.tamu.edu/login
  record info:
    record content source: COO
    record creation date: 030711
    record change date: 20260422221744.1
    record identifier: in00003503263
    language of cataloging:
      language term: eng