Java Technology Home Page
A-Z Index

Java Developer Connection(SM)
Books

Downloads, APIs, Documentation
Java Developer Connection
Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide
Print Button
 

Bookshelf Index

JavaTM Platform Performance: Strategies and Tactics

by Steve Wilson and Jeff Kesselman

Introduction | Chapter 4, I/O Performance | Chapter 10, Swing Models and Renderers


cover_image Here are two chapters excerpted from JavaTM Platform Performance: Strategies and Tactics by Steve Wilson and Jeff Kesselman, published by Addison Wesley.

About the Book

This book covers every aspect of Java performance, including speed, scalability, RAM footprint, startup time, and user-perceived performance factors. Part I covers the crucial process issues associated with Java optimization, outlining how performance tuning fits into the software development process, showing how to use benchmarks and profiling tools to identify hot spots and bottlenecks, and presenting general strategies for enhancing the performance of Java technology-based systems.

In Part II, the authors present a wide array of concrete optimization techniques, including: enhancing the speed and scalability of Swing GUIs; providing high-speed I/O and using serialization; controlling RAM footprint and class loading; selecting optimal algorithms and data structures; using native code; and more.

About the Chapters

Chapter 4: I/O Performance
This chapter discusses some of the most common performance pitfalls for developers using the Java platform. Included in this chapter are details about how to improve your raw I/O throughput. Also included are tips on how to improve object serialization performance, which is key for developers using technologies such as RMI or Jini.

Chapter 10: Swing Models and Renderers
This chapter is a must-read for developers using the Swing GUI toolkit. It gives an overview of how Swing's Model-View-Controller (MVC) architecture effects Swing's performance, and how you can use this to make major improvements in the performance of your programs. The chapter includes several examples of how to get better performance out of Swing's JTable component.

Also, see the transcript of chat with author.

Coffecup Logo

Where to Get the Book

The Java Series

Amazon

Fatbrain

and all reputable bookstores.

About the Author

Steve Wilson is the Engineering Manager of the Java Performance Team at Sun Microsystems's Java Software unit. There he leads the team that is responsible for performance tuning of the JavaT 2 Standard Edition internals and helps third-party developers improve program code performance. Mr. Wilson previously worked as a member of the Swing team, which developed the Java Foundation Classes toolkit. Prior to joining Sun, he spent several years as an independent consultant specializing in object-oriented technologies.

Jeff Kesselman is an engineer on the Java Performance Team at Sun Microsystems's Java Software unit where he works with various groups to improve Java code performance. Prior to joining Sun, he developed cutting-edge games for several PC and console platforms in the computer game industry.

Introduction | Chapter 4 | Chapter 10


Reader Feedback

Tell us what you think of this book excerpt.

 Very worth reading  Worth reading  Not worth reading

If you have other comments or ideas for future technical content, please type them here:

Have a question about JavaTM programming? Use Java Online Support.


Print Button
[ This page was updated: 21-Sep-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary | Feedback | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.