By Maring S

Show description

Read Online or Download Oracle9i Java Developers Guide (Part No. A90209-01) (Release 9.0.1) PDF

Similar programming: programming languages books

Essential Java Fast : How to write object oriented software for the Internet

Java is a brand new and intriguing object-oriented programming language that is set to rework the realm large net. Java permits clients to jot down functions which are accessed throughout diversified systems and gives a good technique of construction small yet robust courses that permit an immense diversity of recent functions - akin to animation, reside updating, two-way interactions and so forth.

Designing SQL Server 2000 Databases. for .Net ™ Enterprise Servers

The Microsoft . web initiative is the way forward for e-commerce - making it attainable for organizations to construct a safe, trustworthy e-commerce infrastructure. this is often the 1st ebook to stipulate the features of SQL Server 2000, one of many key elements of . web. SQL Server 2000 introduces strong new information mining performance designed in particular to catch and approach buyer profiles and to foretell destiny paying for styles on e-commerce websites.

Extra resources for Oracle9i Java Developers Guide (Part No. A90209-01) (Release 9.0.1)

Sample text

Book Page 26 Mardi, 7. avril 2009 7:11 07 26 Les bases Partie I cet intervalle, d’autres threads pourraient constater que l’invariant n’est pas vérifié. De même, les deux valeurs ne peuvent pas être lues simultanément : entre le moment où le thread A lit les deux valeurs, le thread B peut les avoir modifiées et, là aussi, A peut observer que l’invariant n’est pas vérifié. Pour préserver la cohérence d’un état, vous devez modifier toutes les variables de cet état dans une unique opération atomique.

Dans le contexte de la concurrence, atomique signifie la même chose que dans les transactions – un groupe d’instructions semble s’exécuter comme une unité simple et indivisible. Aucun thread exécutant un bloc synchronized ne peut observer un autre thread au milieu d’un bloc synchronized protégé par le même verrou. book Page 27 Mardi, 7. avril 2009 7:11 07 Chapitre 2 Thread safety 27 Le mécanisme de synchronisation simplifie la restauration de la thread safety de la servlet de factorisation. 6 synchronise la méthode service() afin qu’un seul thread puisse entrer dans le service à un instant donné.

Ces diagrammes d’entrelacement décrivent généralement le pire des cas possibles 1 et sont conçus pour montrer le danger qu’il y a de supposer que les choses se passeront dans un ordre particulier. UnsafeSequence utilise l’annotation non standard @NotThreadSafe, que nous utiliserons dans ce livre pour documenter les propriétés de concurrence des classes et de leurs membres (nous utiliserons également @ThreadSafe et @Immutable, décrites dans l’annexe A). Ces annotations sont utiles à tous ceux qui manipuleront la classe : les utilisateurs d’une classe annotée par @ThreadSafe, par exemple, sauront qu’ils peuvent l’utiliser en toute sécurité dans un environnement multithread, les développeurs sauront qu’ils doivent préserver cette propriété, et les outils d’analyse pourront identifier les éventuelles erreurs de codage.

Download PDF sample

Rated 4.26 of 5 – based on 13 votes