See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

27 used & new from $0.47

Have one to sell? Sell yours here
 
 
Enterprise Java Performance
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Enterprise Java Performance (Paperback)

by Steven Halter (Author), Steven Munroe (Author)
3.2 out of 5 stars See all reviews (6 customer reviews)


Available from these sellers.


8 new from $3.59 19 used from $0.47

Editorial Reviews

Amazon.com Review
Any software developer knows Murphy's Law all too well: if anything can go wrong, it will. When it comes to today's enterprise-level, multitiered applications written in Java, there's a lot more that can go wrong in regard to performance. Written by two experts in enterprise Java (both veterans of IBM's SanFrancisco Java class frameworks), Enterprise Java Performance examines performance from beyond a single workstation. Filled with useful insights for designing Java applications on multiple servers, this book offers a timely and very useful guide suitable for any intermediate to advanced Java programmer.

While there are a number of titles on Java performance, this one stands out because of its enterprise-level perspective. Of course, you'll find some hints for writing better Java code at the micro level (which the authors call "low-hanging fruit") with instructions for optimizing string and loop performance. But this is just the beginning.

The heart of the book is its thorough discussion of performance and design issues for using remote objects, which allow distributed applications to do their work on multiple servers. The authors delve first into the issues of object design, including the correct granularity of objects. (Having a lot of small objects can cause too many round trips on the servers, but big ones can be clumsy for programmers.) Examples drawn from the authors' experience designing IBM's SanFrancisco application framework (a robust set of classes designed to automate entire businesses, like inventory and manufacturing) lend more credence to the discussion. The performance issues surrounding the crossvendor Enterprise JavaBean (EJB) standard are also examined.

Besides describing performance issues in enterprise applications, the book also gives you a number of tools to measure performance in your own code, including custom classes for performance monitoring, as well as the authors' enterprise-level benchmark--Business Object Benchmark (BOB). (They also survey existing Java benchmarks.) Later chapters include a succinct taxonomy of application styles for Java, like Web-based clients or applications that wrap legacy systems; performance hints are offered for each. There is also an excellent guide to running CORBA on Java and plenty of hints for optimizing servers, including memory configuration. A final chapter glances at performance issues with clustered servers.

In all, Enterprise Java Performance offers a valuable perspective on issues that all Java developers will likely face when creating distributed applications. This book will help you avoid many of the gotchas in deploying Java code on the enterprise, and it gives you the tools and techniques you'll need to write faster applications, even for very large systems. --Richard Dragan

Topics covered:

  • Performance and optimization primer
  • The performance life cycle
  • Types of performance problems ("low-hanging fruit," application model problems, "physics")
  • The Sun Java profiler and third-party tools
  • A custom performance monitor class
  • Using the Windows NT Performance Monitor
  • Hints for writing faster Java code
  • Using the String and StringBuffer classes correctly
  • Loop optimizations
  • Hints for synchronization and garbage collection
  • Local vs. remote application partitioning
  • Remote Method Invocation (RMI)
  • Object granularity and object affinity
  • Enterprise JavaBeans
  • The IBM SanFrancisco application frameworks
  • Performance issues for remote objects
  • Performance bottlenecks (synchronization, avoiding deadlocks, distributed garbage collection)
  • Survey of third-party benchmarks
  • Custom distributed business object benchmark (BOB)
  • Performance issues with the SanFrancisco architecture for objects
  • Performance issues with Enterprise JavaBeans (EJBs)
  • Types of EJBs
  • Tutorial for Java and CORBA
  • Performance issues for Jini
  • Overview of today's Java application architectures (Web Out, Web In, Application Glue, Database Up, Application Wrapper, and Objects Down) and performance issues with each
  • Hints for tuning EJB and SanFrancisco application servers (including memory, system, and disk configuration)
  • Performance issues for clustered and "large-scale" systems


Product Description
*Java performance for real business success

*Practical, large-scale programming

*Illustrates common Java pitfalls

*Includes coverage of CORBA and JINI

Technical Editors: Peter van der Linden, best-selling author of Just Java and Stephen R. Pietrowicz, National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign

"This is the sort of book that I look for as an advanced programmer. There just aren't enough of these types of books out there." -Stephen R. Pietrowicz, National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign

When your enterprise solutions are written in Java, system performance equals organizational productivity.

As Java is exploding into business environments, programmers require a new approach to encompass enterprise-wide thinking. With today's distributed computing environments magnifying even minor performance pitfalls, large-scale tuning can make the difference between success and just getting by. Steven L. Halter and Steven J. Munroe, who have been working with Java from its very beginning, bring their experiences from the IBM SanFrancisco Project to this unique book.

Their expertise provides a brilliant guide to the complexity of running business code on a massive system with a large, heterogeneous user population. By exploring performance issues from the ground up, they show you how to design a framework to withstand the changing demands of a growing business. Right from the start, you'll get general concepts and specific tips on improving enterprise Java performance, illustrated with actual Java code that you can put to work for you. Just some of the technologies included are: JVM/JIT, SanFrancisco, Enterprise JavaBeans, CORBA, and Jini.

Real Java code examples illustrate:

*Performance theory

*Performance obstacles

*Local/remote issues

*Granularity

*Benchmarking

*System tuning

*Effects of scale

*SanFrancisco

*Enterprise JavaBeans

*CORBA

See all Editorial Reviews


Product Details

  • Paperback: 402 pages
  • Publisher: Prentice Hall PTR; 1st edition (August 2000)
  • Language: English
  • ISBN-10: 0130172960
  • ISBN-13: 978-0130172969
  • Product Dimensions: 9.2 x 7 x 1.1 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 3.2 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.com Sales Rank: #2,087,324 in Books (See Bestsellers in Books)

Look Inside This Book


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

6 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars practical tips for advanced Java programmer, May 9, 2001
By Boris Aleksandrovsky (San Francisco, CA United States) - See all my reviews
The book gives good overview of Java performance bootleneck stemming both from the language design constraints and the inherent design issues in distributed systems. What I like best is a list of practical implementation tips, which this book abounds with. Those tips would be a usefull addition to anybody's Java Coding Standards.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
7 of 8 people found the following review helpful:
5.0 out of 5 stars Great book for dealing with performance., September 14, 2000
By A Customer
This book did a really good job in explaining the concepts of performance. It had good specific examples, but also showed how to deal with performance in general. The chapters on performance tools and how to benchmark code were particularly helpful.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
3.0 out of 5 stars Too much overview, September 4, 2000
By A Customer
There isn't enough detail for my tastes. The EJB chapter is brief at best with very few actual tips. I would recommend Dov Bulka's book (even though there isn't any EJB in this book either)
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Stay Away
The only thing I learned from this book was the use of the -verbose:gc Java command-line option that prints a report to syserr each time the garbage collector runs.
Published on February 12, 2004 by Terry Smith

1.0 out of 5 stars Do not bother
This is a very poor book. It is very much a beginners book and it does not do anything but state the bleedin obvious.
Published on September 17, 2001

4.0 out of 5 stars Thinking in a business way
This is a good book that covers a wide range of enterprise-wide design and performance. An advanced programmer will sure be able to get something useful from it. Read more
Published on October 25, 2000 by Jack

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Great Deals on Magazines

Visit our huge selection of magazine subscriptions often to see the latest special offers and bonuses. Check out magazines like The New Yorker, Wired, and Vanity Fair.
 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Don't Slip and Slide

Shop for HeatTrak heated walkway mats
Keep your walkways safe and clear of snow and ice using the HeatTrak heated walkway.

See all HeatTrak heated walkway mats

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates