Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Java Virtual Machine (Java Series)

Buy
Java Virtual Machine (Java Series), 9781565921948 (1565921941), O'Reilly, 1997
The Java Virtual Machine is the software implementation of a "CPU" designed to run compiled Java code. This includes stand-alone Java applications, as well as "applets" that are downloaded and run in Web browsers such as the NetScape Navigator. This book is a comprehensive programming guide for the Java Virtual Machine (JVM). The book is divided into two sections: the first section includes information on the semantics and structure of the JVM; the second section is a reference of the JVM instructions, or "opcodes." This book is intended to give readers a strong overview and reference of the JVM so that they may create their own implementations of the JVM or write their own compilers that create Java object code. The programming guide includes numerous examples written in Java assembly language. A Java assembler is provided with the book, so the examples can all be compiled and executed. The reference section offers a complete description of the instruction set of the VM and the class file format, including a description of the byte-code verifier.

Perhaps the most important reason for learning about the Java Virtual Machine is that it gives you additional tools for solving programming problems in Java. The Java architecture is very open -- it's easy to add programatic extensions to Java, once you have learned the basic rules of the Java Virtual Machine. And the Java Virtual Machine is portable, so you only have to write the extension once.

So if you don't like how a particular feature of the Java language works, why not create an extension library that operates in the way you need it to? It's not as hard as you might think, and this book gives you all the details you need.

For example, if your application has a lot of matrix manipulation code in it, you probably want to write the matrix equations using operators like *, +, / and -. But Java doesn't let you override these operators. The solution? Create a simple parser that compiles the matrix expressions into efficient JVM code directly. You can then call the resulting methods from any Java program, in any interpreter.

Alternatively, you might be writing a rule-based application and want to express the rules using easy-to-read syntax. Create a JVM interface that lets you do this quickly, elegantly, and efficiently.

Using JVM unleashes the true power of Java -- making it possible to develop additional syntaxes for expressing the problems you want to solve, and giving you the ultimate control over the performance of your application.

So if you want to be ahead of the competition, get started on the JVM. Create applications that include operator overloading, user-extensible syntax words, dynamic generation of classes and methods, and much more. You can overcome design features of the Java language, or even create your own languages. And because of the architecture of the Java Virtual machine, you can do this simply, portably, and efficiently: your work will be accessible from any Java application, in any Java interpreter on nearly any computer.
(HTML tags aren't allowed.)

Printing in Plastic: Build Your Own 3D Printer (Technology in Action)
Printing in Plastic: Build Your Own 3D Printer (Technology in Action)

The book you’re holding in your hands is going to show you how to build your very own 3D Printer. It’s not science fiction. It’s a device that will allow you to print out (in plastic) whatever you can imagine. (Okay, that’s a bit of a stretch – there are size limitations when using this machine.) Read the...

Categorical Data Analysis With Sas and Spss Applications
Categorical Data Analysis With Sas and Spss Applications

This book is primarily designed for a senior undergraduate class in Categorical Data Analysis and for majors in biomedical, biostatistics and statistics programs, but can also be used as reference text for researchers working in the area, and /or for an introductory text in a graduate course on the subject. A prerequisite of a one year...

Encyclopedia of Addictions [2 volumes]
Encyclopedia of Addictions [2 volumes]

This two volume set contains frank and factual information about symptoms, causes, effects, prevention, and treatment of substance abuse—alcohol, nicotine, and drugs—and of behavioral addictions such as eating disorders, pathological gambling, and compulsive sexual activity. Including the most up-to-date research, the addiction...


Silverlight 4 User Interface Cookbook
Silverlight 4 User Interface Cookbook

Silverlight makes it much easier to build web applications with highly usable, interactive, and exciting user interfaces. However, with so many new options open to designers and developers, making the best use of the tools available is not always so easy. It's ease of use and rapid development process has left one area completely...

Schaum's Outline of Biology, Third Edition (Schaum's Outline Series)
Schaum's Outline of Biology, Third Edition (Schaum's Outline Series)
Confusing Textbooks? Missed Lectures? Not Enough Time?

Fortunately for you, there's Schaum's Outlines. More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information...

Digital Signal Processing: System Analysis and Design
Digital Signal Processing: System Analysis and Design

This new, fully-revised edition covers all the major topics of digital signal processing (DSP) design and analysis in a single, all-inclusive volume, interweaving theory with real-world examples and design trade-offs. Building on the success of the original, this edition includes new material on random signal processing, a new chapter on...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy