Oracle JRockit The Definitive Guide

所需积分/C币:9 2015-03-02 09:57:59 11.66MB PDF
收藏 收藏

oracle jrockit 权威指南,是深入理解jrockit的必备手册
Orac| e jrockⅰt The definitive Guide Copyright o 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 ISBN978-1-84719806-8 Cover Image by Mark Holland(MJH767@bham ac uk) Credits Authors Editorial team leader Marcus hirt Gagandeep Singh Marcus Lagergren Project Team Lead Reviewers Priya Mukherji Anders ast Staffan Friberg Project Coordinator Markus gronlund Ashwin Shetty Daniel Wallander Proofreader Bengt Rutisson Andie scothern Henrik Stahl Graphics Acquisition Editor Geetanjali Sawant ames Lumsden Production coordinator Development Editor Mel D'sa Rakesh Shejwal Cover work Technical editor Melwyn Ds Sandesh mode Indexer Rekha nai Foreword I remember quite clearly the first 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 rockit teams. By now Rockit 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 prolific 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 profiling 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 l'm now at Oracle when it acquires bea. i have the distinct pleasure of again welcoming the ]Rockit 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 Lagergren is still working on internals-now on JRockit Virtual edition -and is as productive as ever. Under Hirt's leadership, Mission Control has evolved from an internal developer's tool into one of the Rockit features most appreciated by customers. With this combination of long experience and expertise in all layers of JRockit, it is difficult for me to imagine a better combination of authors to write this book Therefore, as has been the case many times before I'm proud to be associated in some small way with the jRockit team. i trust that you will enjoy reading this book and hope that you will find the topic to be as satisfying as i have found it to be over the years Adam messinger Vice President of Development, Oracle Fusion Middleware group February 14, 2010 San francisco, ca About the authors Marcus hirt is one of the founders of appeal virtual Machines, the company that created the JRockit Java Virtual Machine. He is currently working as Architect, Team Lead, and Engineering Manager for the Rockit Mission Control team. In his spare time he enjoys coding on his many pet projects, composing music, and scuba diving Marcus has contributed JRockit related articles, whitepapers, tutorials, and webinars to the JRockit community, and has been an appreciated speaker at Oracle Open World, eWorld, BEAWorld, Eclipse Con, Nordev, and Expert Zone Developer Summit. He received his M.Sc. education in Computer Science at the Royal Institute of Technology in Stockholm. Marcus hirt lives in Stockholm with his wife and two children Marcus lagergren has an M.Sc. in Computer Science from the Roval institute of Technology in Stockholm, Sweden. He majored in theoretical computer science and complexity theory since it was way more manly than, for example, database systems He has a background in computer security but has worked with runtimes since 1999 Marcus was one of the founding members of Appeal Virtual Machines, the company that developed the JRockit JVM. Marcus has been Team Lead and Architect for the Rockit code generators and has been involved in pretty much every other aspect of the rockit vm internals over the years. He has presented at various conferences, such as JavaOne, BEAWorld, and eworld and holds several patents on runtime technology Since 2008, he works for Oracle on a fast virtualization platform Marcus likes power tools, heavy metal, and scuba diving. Marcus Lagergren lives in Stockholm with his wife and two daughters Acknowledgement Wed like to thank all the people who have been creative with us throughout the years, especially the other Appeal guys who have been a part of our lives for quite some time now. The authors cannot think of a finer and more competent group of people to have shared this journey with Furthermore, a great thank you is in order to our families who have been extremely patient with us during the writing of this book About the reviewers Anders astrand has a Master's degree in Computer Science from the royal Institute of Technology, Sweden. He has worked at Oracle(formerly BEA Systems since 2007, in the jrockit performance team Staffan Friberg leads the J Rockit Performance Team at Oracle, with seven years of experience in QA and Performance Engineering for the JVm Markus gronlund is a Senior Software Engineer with Oracle Corporation and has worked extensively in the Oracle rockit Virtual Machine development and support arena for the past three years. Markus has been supporting Oracle ]rockit VMs the largest mission critical JRockit customers, providing expertise in debugging, configuration and training Prior to joining oracle corporation, markus worked for seven years as a senior Technical Architect for Intel Corporation, driving early adoption of next-generation Intel architectures I would like to thank the entire Oracle ]rockit Virtual machine team in Stockholm, Sweden. It is a true privilege to be part of such an amazing group of talented people. Thank you all! Daniel Kallander is Development Manager for JRockit and has been with the J Rockit team since 2005. Since 1996, he has been a founding member of three It companies. Before entering the it industry he completed a ph. D. in Theoretical Physics, and later also an MBa in International business Bengt Rutisson is Development Manager at Oracle focusing on JRockit garbage collection and memory management He joined the jrockit team in 2006 and has been working with garbage collection and memory management since then. Prior to working with jRockit, Bengt has been responsible for several products in Java (for example, the Appear Context Enginc) and in Component pascal (for example, the black Box Component Builder) Henrik Stahl is Senior Director of Product Management at Oracle, responsible for product strategy for Rockit. In this position, he is constantly looking for new ways to make the Java Virtual Machine more useful. He has been working with the JRockit team since 2004, starting out as Team Lead for the vm performance team before moving to a product management role. Prior to Oracle, he was Co-Founder and CTO of the Swedish IT consultancy omegapoint, lead developer for the core part of the swedish bankId service and senior Consultant at icon medialab. Henrik holds an M.Sc. in Engineering Physics from the Royal Institute of Technology and lives outside of stockholm, Sweden with his family

试读 127P Oracle JRockit The Definitive Guide
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    Oracle JRockit The Definitive Guide 9积分/C币 立即下载
    Oracle JRockit The Definitive Guide第1页
    Oracle JRockit The Definitive Guide第2页
    Oracle JRockit The Definitive Guide第3页
    Oracle JRockit The Definitive Guide第4页
    Oracle JRockit The Definitive Guide第5页
    Oracle JRockit The Definitive Guide第6页
    Oracle JRockit The Definitive Guide第7页
    Oracle JRockit The Definitive Guide第8页
    Oracle JRockit The Definitive Guide第9页
    Oracle JRockit The Definitive Guide第10页
    Oracle JRockit The Definitive Guide第11页
    Oracle JRockit The Definitive Guide第12页
    Oracle JRockit The Definitive Guide第13页
    Oracle JRockit The Definitive Guide第14页
    Oracle JRockit The Definitive Guide第15页
    Oracle JRockit The Definitive Guide第16页
    Oracle JRockit The Definitive Guide第17页
    Oracle JRockit The Definitive Guide第18页
    Oracle JRockit The Definitive Guide第19页
    Oracle JRockit The Definitive Guide第20页

    试读结束, 可继续阅读

    9积分/C币 立即下载 >