Media publications

  • Achieve Strong Performance With Threads, Part 1 Gives an introduction to threads and explores the Thread class and runnables. (Published 2002-05-01 00:00:00)
  • Achieve Strong Performance With Threads, Part 2 Explains synchronization, Java's synchronization mechanism, and two problems that arise when developers fail to use that mechanism correctly. (Published 2002-06-01 00:00:00)
  • Achieve Strong Performance With Threads, Part 3 Explains how priority relates to thread scheduling and how to use the wait/notify mechanism to coordinate the activities of multiple threads. (Published 2002-07-01 00:00:00)
  • Achieve Strong Performance With Threads, Part 4 Focuses on thread groups, volatility, thread-local variables, timers, and the ThreadDeath class. Also describes how various thread concepts combine to finalize objects. (Published 2002-08-01 00:00:00)
  • Avoid Synchronization Deadlocks Explains how to apply consistent rules for acquiring multiple locks simultaneously, to reduce the likelihood of synchronization deadlocks. (Published 2001-10-01 00:00:00)
  • Can Double-Checked Locking be Fixed? In this article, Brian Goetz looks at some of the commonly proposed fixes and shows how each of them fails to render the DCL idiom thread-safe under the Java Memory Model. (Published 2001-05-01 00:00:00)
  • Can ThreadLocal Solve the Double-checked Locking Problem? Explains how to fix the double-checked locking idiom by using thread-local variables and takes a look at its performance. (Published 2001-11-01 00:00:00)
  • Double-checked Locking and the Singleton Pattern Examines the roots of the double-checked locking idiom, why it was developed, and why it doesn't work. (Published 2002-05-01 00:00:00)
  • Double-Checked Locking: Clever, but Broken Though many Java books and articles recommend double-checked locking, unfortunately, it is not guaranteed to work in Java. (Published 2001-02-01 00:00:00)
  • Going Atomic Explains how the new atomic variable classes in JDK 5.0 enable the development of highly scalable nonblocking algorithms in the Java language. (Published 2004-11-23 00:00:00)
  • Java Concurrency / Multithreading - Tutorial This article describes how to do concurrent programming with Java and the Java 5.0 concurrency collection. Covers threads, the executor framework (thread pools), futures, callables, deadlocks and the fork-join framework. (Published 2009-07-21 00:00:00)
  • Java Concurrency with Thread Gates The thread gate pattern is an effective tool for managing thread concurrency, but not many developers know about it. Introduces the concept of thread gates, and then shows how to implement them in a multithreaded prime-number generator. (Published 2009-03-05 00:00:00)
  • Java Threads An article covering Java thread basics. (Published 2009-07-13 00:00:00)
  • Multithreading in Java The article discusses how to pull off multithreading in Java. It is excerpted from chapter 10 of the book Java Demystified, written by Jim Keogh. (Published 2005-08-04 00:00:00)
  • Programming Java Threads in the Real World, Part 1 Discusses the things you need to know to program threads in the real world. This article assumes you understand the language-level support for threads and focuses on the legion of problems that arise when you try to use these language features. (Published 1998-09-01 00:00:00)
  • Programming Java Threads in the Real World, Part 2 Discusses the perils that can arise when you approach multithreading in a naive way. (Published 1998-10-01 00:00:00)
  • Programming Java Threads in the Real World, Part 3 Looks at how and why you might want to roll your own exclusion semaphores, and presents a lock manager that will help you safely acquire multiple semaphores. (Published 1998-11-01 00:00:00)
  • Programming Java Threads in the Real World, Part 4 A condition variable adds to wait the ability to not wait when the condition you're waiting for has already taken place; and a counting semaphore lets you control a pool of resources without sucking up machine cycles in polling loops. (Published 1998-12-01 00:00:00)
  • Programming Java Threads in the Real World, Part 5 Timers let you perform fixed-interval operations, such as animation refreshes. (Published 1999-02-01 00:00:00)
  • Programming Java Threads in the Real World, Part 6 How to implement the Observer pattern (used by AWT/Swing for its event model) in a multithreaded environment. (Published 1999-03-01 00:00:00)
  • Programming Java Threads in the Real World, Part 7 Reader/writer locks let multiple threads safely access a shared resource in an efficient way. (Published 1999-04-01 00:00:00)
  • Programming Java Threads in the Real World, Part 8 Discusses architectural solutions to threading problems. Takes a look at threads from the perspective of an object-oriented designer, and at how to implement threads in an object-oriented environment, focusing on the implementation of asynchronous methods. (Published 1999-05-01 00:00:00)
  • Programming Java Threads in the Real World, Part 9 Discussion of two more architectural solutions to threading problems: a synchronous dispatcher (or 'reactor') and an asynchronous dispatcher (or 'active object'). (Published 1999-06-01 00:00:00)
  • Singletons with Needles and Thread Presents two approaches to creating thread-safe singletons. (Published 2002-01-25 00:00:00)
  • Threading Lightly, Part 1: Synchronization is not the Enemy Takes a look at the semantics and the performance penalty of Java's synchronized keyword. By Brian Goetz. (Published 2001-07-17 00:00:00)
  • Threading Lightly, Part 2: Reducing Contention Explains why contended synchronization is a problem and then explores several techniques for reducing contention, and hence improving scalability. (Published 2001-09-05 00:00:00)
  • Threading Lightly, Part 3: Exploiting ThreadLocal to Enhance Scalability Examines ThreadLocal and offers tips for exploiting its power. By Brian Goetz. (Published 2001-10-16 00:00:00)
  • Warning! Threading in a Multiprocessor World Many authors advocate the double-checked locking idiom to access a Singleton object in an intuitively thread-safe way. Unfortunately, for counterintuitive reasons, double-checked locking doesn't work in Java. (Published 2001-02-01 00:00:00)

Mali oglasi

Dragan 065/884-8890
Iskusni bravari rade hale, garaže, panelima leksanom, kao i kapije, ograde, natkrivanje terasa.

Green Smarthaus +381 65 477 5001
Najpovoljnije i najkvalitetnije montažne kuće u Srbiji, uvoz iz Austrije. Eksluzivni najprodavaniji modeli. Proverite sajt www.smarthaus.rs.

Nikolija +49 176 7884 4021
Minhen i okolina - tražim posao čuvanja deteta, ili dece. Imam jako dobro iskustvo, predana sam i pedantna. Za sve dodatne informacije, možete me kontaktirati. Molim, samo ozbiljne ponude.

Jasmina 060/184-9309
Potrebni preprodavci božićnih ježića od žita. Ručni rad, mali su, simpatični, cena je povoljna i postoji mogućnost pristojne zarade pred Novu godinu.

Edo +385 98 265 705
Selidbe i dostave u Evropsku uniju, i iz Evropske unije, vršim povoljno velikim kombijem.

SZR Limaks Beška +381 022 570 799
Proizvodnja i prodaja - kvarcne peći i kaloriferi. Kvarcne grejalice za brzo zagrevanje, sa i bez daske. www.limaks.co.rs

Inter CAFFE

40 korisnika prisutno: 3 registrovanih, 1 skrivenih i 36 senkica. Ulogovani: cesko, galeksic, niko650 (01:08)

Bolje te vidim kad sklopim oči - Milan Višnjić
Uto 16.12.2014 8:31, micha@Umetnost
Jedan od cudnijih snova
Pon 15.12.2014 15:58, jeka1983@Sanovnik forum
Iz moje svaštare
Pon 15.12.2014 12:48, micha@Umetnost
Sanjam stalno bivseg momka. Da li to ista znaci?
Sre 10.12.2014 7:59, danielarmd@Sanovnik forum
Muzicki kutak - pjesme za prijatelje
Sre 10.12.2014 0:11, apprivoiser@Umetnost
Poezija - najlepsi stihovi
Sub 06.12.2014 10:32, Wind@Umetnost
Filigranska kapija od stihova - Dejan Milenković
Sub 06.12.2014 1:28, tragalac@Umetnost
Recepti, jela od mesa - rostiljijada
Sub 06.12.2014 0:45, niko650@Životni stil

Virtuelne razglednice

za rodjendan, godišnjicu braka, srećnu slavu, ženidbu, udaju, položen vozački, prijem u radni odnos...