Live briefing
Everything about Java class file
Executable Java file format
A Java class file is a file containing Java bytecode that can be executed on the Java Virtual Machine (JVM). A Java class file is usually produced by a Java compiler from Java programming language source files containing Java classes. If a source file has more than one class, each class is compiled into a separate class file. Thus, it is called a .class file because it contains the bytecode for a single class. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Java class fileA 5-minute orientation
- Pick up a classic book: Core SwingThe most-reprinted book on the subject
- Read the landmark paper: Compressing Java class filesCited 9 times
- Go sideways: Java virtual machineA closely related topic
- Go sideways: Java Native InterfaceA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Compressing Java class files
Annotating Java class files with virtual registers for performance
Tailored compression of Java class files
Reducing transfer delay using Java class file splitting and prefetching
Visualized Execution Analyzer for the Java Class File
Design and Implementation of the Virtual Machine for the Redesigned Java Class File
Tokenisation and compression of Java class files
📚 Books worth reading
Core SwingKim Topley · 1999
Up to speed with SwingSteven J. Gutz · 1998
JBuilder 8.0 JFC and SWING ProgrammingChuck Easttom · 2002
Java programming for WindowsMark Watson · 1999
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- Java Native Interface The Java Native Interface (or Native Method Interface) is a foreign function interface designed for non-Java programming frameworks. The JNI enables Java…
- JVM bytecode JVM bytecode is the instruction set architecture (ISA) of the Java virtual machine (JVM), the language to which Java and other JVM-compatible source code…
- Java Platform, Standard Edition Java Platform, Standard Edition (Java SE) is a computing platform, technical standard for execution of applications on independent Java-supported platforms…
- Java syntax The syntax of Java is the set of rules defining how a Java program is written and interpreted. The syntax is mostly derived from C and C++. Unlike C++…
- Action Message Format Action Message Format (AMF) is a binary format used to serialize object graphs such as ActionScript objects and XML, or send messages between an Adobe…
- GNU Compiler for Java The GNU Compiler for Java (GCJ) is a discontinued free compiler for the Java programming language. It was part of the GNU Compiler Collection. GCJ compiles…
- Java (software platform) Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform…