1. The authors of Java have published a shorter summary that is organized along the following 11 buzzwords:
Simple, Object-Oriented, Network-Savvy, Robust, Secure, Architecture-Neutral, Portable, Interpreted, High-Performance, Multithreaded, Dynamic
2. The syntax for Java is a cleaned-up version of the syntax for C++ and the size of the basic interpreter and class support is small.
3. Java has a pointer model that eliminates the possibility of overwriting memory and corrupting data.
4. Java was designed to make certain kinds of attacks impossible, among them:
a) Overrunning the runtime stack—a common attack of worms and viruses
b) Corrupting memory outside its own process space
c) Reading or writing files without permission
5. The Java compiler generates bytecode instructions which have nothing to do with a particular computer architecture. Rather, they are designed to be both easy to interpret on any machine and easily translated into native machine code on the fly.
6. Virtual machines have the option of translating the most frequently executed bytecode sequences into machine code—a process called just-in-time (JIT) compilation.
7. There are no “implementation-dependent” aspects of the specification. The sizes of the primitive data types are specified, as is the behavior of arithmetic on them.
8. Java delivered a simple toolkit that provided common user interface elements on a number of platforms.
9. The just-in-time compilers have become so good that they are competitive with traditional compilers and, in some cases, even outperform them because they have more information available. For example, a just-in-time compiler can monitor which code is executed frequently and optimize just that code for speed. A more sophisticated optimization is the elimination (or “inlining”) of function calls. The just-in-time compiler knows which classes have been loaded. It can use inlining when, based upon the currently loaded collection of classes, a particular function is never overridden, and it can undo that optimization later if necessary.
10. On the downside, thread implementations on the major platforms differ widely, and Java makes no effort to be platform independent in this regard. Only the code for calling multithreading remains the same across machines; Java offloads the implementation of multithreading to the underlying operating system or a thread library.
相关推荐
我自己制作的,源代码附在书本后面,在书中实例可以直接链接查看源代码。请下载Core Java Volume II Advanced Features Ninth Edition.part2.rar放在同一目录解压。
由于受制于上传文件大小,请先下载Core Java Volume II Advanced Features Ninth Edition.part1.rar再下载该文件。
Introduction to Probability Models Ninth Edition University of California Berkeley, California
Fully updated to reflect Java SE 7 language changes, Core Java®, Volume II—Advanced Features, Ninth Edition, is the definitive guide to Java’s most powerful features for enterprise and desktop ...
Pro JSP 2, Fourth Edition Copyright © 2005 by Simon Brown, Sam Dalton, Daniel Jepp, Dave Johnson, Sing Li, and Matt Raible All rights reserved. No part of this work may be reproduced or transmitted ...
Pro ASP.NET Core 6 Develop Cloud-Ready Web Applications Using MVC,Blazor,and Razor Pages -Ninth Edition- Adam Freeman 英文版
这是PDF 高清版。。好书大家分享。 我也是从网上下载来的,取之于网络,回馈给网络。
Fully updated to reflect Java SE 7 language changes, Core Java®, Volume II—Advanced Features, Ninth Edition, is the definitive guide to Java’s most powerful features for enterprise and desktop ...
Fully updated to reflect Java SE 7 language changes, Core Java™, Volume I—Fundamentals, Ninth Edition, is the definitive guide to the Java platform. Designed for serious programmers, this reliable...
• Chapter 1 , “Introduction to OpenGL ,” provides a glimpse into what OpenGL can do. It also presents a simple OpenGL programand explains the essential programming details you need to know for the ...
DATABASE SYSTEMS: DESIGN, IMPLEMENTATION, AND MANAGEMENT, NINTH EDITION, a market-leader for database texts, gives readers a solid foundation in practical database design and implementation....
一本很详细的java纯英文课本,全书共30章,详细的介绍了Java,从基础到入门到精通,作者是Harvey & Paul Deitel,是第九版教材
Ninth Edition, for gdb version 6.8.50.20090731
This second edition of the Essentials version is based on the recent ninth ...ninth edition.The new second edition of Essentials will be available as an ebook at a very attractive price for students....
John Sharp - Microsoft Visual C# Step by Step, Ninth Edition-Microsoft Press (2018)
Introduction .................................................................. 1 2. MOS Transistors ........................................................... 2 3. Fabrication of MOS ...
蓝桥杯嵌入式第九界the_ninth_competition.rar
The central theme of Introduction to Electric Circuits is the concept that electric circuits are part of the basic fabric of modern technology. Given this theme, we endeavor to show how the analysis ...
The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall ...
This book is meant to be used in a first course in programming and computer science using the C++ language. It assumes no previous programming experience and no mathematics beyond high school algebra...