Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesThree Alternatives for Running Java Software


November 1996 / State Of The Art / Sun Gambles on Java Chips / Three Alternatives for Running Java Software

Java interpreters

Like a translator at the United Nations, Java interpreters translate Java bytecode into native instructions the CPU understands. Interpreters convert bytecode on-the-fly and must process the same code over and over again when you run the Java program. Java interpreters usually run slowly, sometimes at only 3-10 percent the speed of compiled C code.

Just-in-time (JIT) compilers

Just-in-time (JIT) compilers translate Java bytecode into native code like interpreters do, but they don't have to translate the same code over and over again because they cach e the native code. This can result in significant performance improvements, but sometimes a JIT compiler takes an unacceptable amount of time and memory to do its job.

Java chips

Dedicated Java processors, like those that will be based on Sun's picoJava core architecture, natively understand Java bytecode without the overhead of an interpreter or JIT compiler. Proponents say native-code processing and Java-centric optimizations yield the best possible performance for more complex Java applications that might be on the horizon.


Up to the State Of The Art section contentsGo to previous article: Three Alternatives for Running Java SoftwareGo to next article: RISC vs. CISCSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network