Catégorie : Java

Log4J et log4j.xml

En reprenant un ancien exemple que j'avais écrit sur Log4, je montrais comment charger facilement un fichier XML de configuration pour ouvrir/fermer des traces. Cependant mon appel système pour charger le fichier en question n'est pas des plus pratique. Si le fichier en question n'est pas dans le...

Lire la suite

API pour les Threads, la Synchronisation, les ThreadPool

Article original en anglais sur http://www.theserverside.com/articles/article.tss?l=JavaOneDayFour_03 Je me suis permis de traduire en français un article à propos des prochaines fonctionnalités pour J2SE 1.5. JSR-166 représente une amélioration majeur des capacités concurentielles de Java...

Lire la suite

Comment lister le contenu d'un fichier jar ?

Un ami me demandait comment faire pour comparer 2 fichiers jar et en voir le contenu. La commande jar est similaire à la commande tar sous unix. Si en ligne de commande vous faîtes un "jar tvf toto.jar" vous allez lister le contenu du fichier jar (t=tape, v=verbose et f=file was specified). Sous...

Lire la suite

Synchronisation avec Vector,Hashtable,HashMap et ArrayList

Tout d'abord un peu de théorie. Les class Vector et Hashtable sont des classes dont les accès sont synchronisés. Si 2 Threads manipulent un Vector, nous sommes sûrs que l'état de ce Vector est consistant et nous n'avons pas de problèmes d'accès concurrents. Ensuite Java 2 a introduit un...

Lire la suite