Oracle JRockit - Lagergren_ Marcus.pdf

(11928 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
879056682.024.png
Oracle JRockit
The Deinitive Guide
Develop and manage robust Java applications with
Oracle's high-performance Java Virtual Machine
Marcus Hirt
Marcus Lagergren
BIRMINGHAM - MUMBAI
879056682.025.png 879056682.026.png 879056682.027.png 879056682.001.png 879056682.002.png 879056682.003.png 879056682.004.png 879056682.005.png 879056682.006.png 879056682.007.png 879056682.008.png 879056682.009.png 879056682.010.png 879056682.011.png 879056682.012.png 879056682.013.png 879056682.014.png 879056682.015.png 879056682.016.png 879056682.017.png 879056682.018.png 879056682.019.png
Oracle JRockit
The Deinitive Guide
Copyright © 2010 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the authors , nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: June 2010
Production Reference: 1260510
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-847198-06-8
www.packtpub.com
Cover Image by Mark Holland ( MJH767@bham.ac.uk )
Credits
Authors
Marcus Hirt
Editorial Team Leader
Gagandeep Singh
Marcus Lagergren
Project Team Leader
Priya Mukherji
Reviewers
Anders Åstrand
Staffan Friberg
Project Coordinator
Ashwin Shetty
Markus Grönlund
Daniel Källander
Proofreader
Andie Scothern
Bengt Rutisson
Henrik Ståhl
Graphics
Geetanjali Sawant
Acquisition Editor
James Lumsden
Development Editor
Rakesh Shejwal
Production Coordinator
Melwyn D'sa
Cover Work
Melwyn D'sa
Technical Editor
Sandesh Modhe
Indexer
Rekha Nair
879056682.020.png 879056682.021.png 879056682.022.png 879056682.023.png
 
Foreword
I remember quite clearly the irst time I met the JRockit team. It was JavaOne 1999
and I was there representing WebLogic. Here were these Swedish college kids in
black T-shirts describing how they would build the world's best server VM. I was
interested in hearing their story as the 1.2 release of HotSpot had been delayed again
and we'd been running into no end of scalability problems with the Classic VM.
However I walked away from the booth thinking that, while these guys were smart,
they had no idea what they were biting off.
Fast-forward a few years. BEA buys JRockit and I become the technical liaison
between the WebLogic and JRockit teams. By now JRockit has developed into an
excellent offering—providing great scalability and performance on server-side
systems. As we begin working together I have the distinct pleasure of getting to
know the authors of this book: Marcus Lagergren and Marcus Hirt.
Lagergren is a remarkably proliic developer, who at the time was working on the
compiler. He and I spent several sessions together examining optimizations of
WebLogic code and deciphering why this method or that wasn't getting inlined or
devirtualized. In the process we, along with the rest of the WebLogic and JRockit
teams, were able to produce several SPECjAppServer world records and cement
JRockit's reputation for performance.
Hirt, on the other hand, is extremely focused on proiling and diagnostics. It was
natural, therefore, that he should lead the nascent tooling effort that would become
JRockit Mission Control. This was an extension of an early observation we had, that
in order to scale the JRockit engineering team, we would have to invest in tooling to
make support and debugging easier.
Fast-forward a few more years. I'm now at Oracle when it acquires BEA. I have the
distinct pleasure of again welcoming the JRockit team into a new company as they
joined my team at Oracle. The core of the JRockit team is still the same and they now
have a place among the small group of the world's experts in virtual machines.
Zgłoś jeśli naruszono regulamin