Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API
The six books are:
Table 1 provides a quick look at the books' main characteristics. The first two rows should be self-explanatory. The remaining rows describe the books' coverage of improving performance in different Java technology areas.
| Table 1: Performance books overview | ||||||
|---|---|---|---|---|---|---|
| Java Platform Performance | Java Performance Tuning | Enterprise Java Performance | Java Performance and Scalability | Java 2 Performance and Idiom Guide | Practical Java | |
| Price | 4.95 | 4.95 | 9.99 | 4.95 | 9.99 | 2.95 |
| Total Pages | 230 | 430 | 410 | 290 | 300 | 280 |
| CD-ROM/Source from Web | No / Yes | No / Yes | No / Yes | No / Yes | No / No | No / Yes |
| Tuning Overview | Good | Very Good | Good | Poor | Average | None |
| Coding Techniques | Average | Good | Poor | Average | Good | Very Good |
| Object Loading | Good | Average | None | Average | Average | Average |
| Data Structures | Good | Very Good | Poor | Average* | Average | Average |
| Threads | Poor* | Very Good | Poor | Good | Average* | Good |
| GUIs | Good | Poor | None | None | None | None |
| I/O | Average | Good | Poor | Average | Average | Average |
| Distributed Computing | None | Good | Very Good | Very Good | Poor | None |
| JNI | Good | None | None | Average | None | None |
| Scale: None, Poor, Average, Good, Very Good A star (*) in a field means the review of the specific book provides further details of the ranking. |
||||||
Now I'll review each book individually. The order in which I review them is random and not based on their rankings. Beside each book's title is a star rating that is based on the level of coverage and depth of techniques regarding Java performance tuning. One star is a poor rating; the highest rating (five stars) indicates exceptional coverage.
At only 230 pages -- the smallest of the bunch -- Java Platform Performance tries to pack lots of tips into a small amount of space. It does an excellent job, if your needs match the topics covered. Most readers should have an interest in a majority of the topics.
The book is divided nicely into two parts: one has information on the strategies involved in increasing performance, the other explains the tactics necessary to implement those strategies. Two in-depth appendices describe garbage collection and HotSpot. The garbage-collection chapter focuses mostly on the object life cycle, including a nice description of reference objects; the HotSpot chapter compares optimization techniques that HotSpot uses and the techniques you can use in your code.
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq