File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes JVM and Java Internals Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "JVM and Java Internals" Watch "JVM and Java Internals" New topic
Author

JVM and Java Internals

Nancy Antony
Ranch Hand

Joined: Sep 06, 2007
Posts: 145

Hi Ranchers,

Where can I find Java internals and JVM architecture and Internals?

Regards,
Nancy
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3068
    
  33

You can have a look at the book: Inside the JVM- http://www.artima.com/insidejvm/ed2/

This would better be in- Java General (or Beginners Java?) forum.


Mohamed Sanaulla | My Blog
Muhammad Khojaye
Ranch Hand

Joined: Apr 12, 2009
Posts: 449

Nancy Antony wrote:Where can I find Java internals and JVM architecture and Internals?

check out VM Spec.
also, you can find the source code and documentation of JVM here.


http://muhammadkhojaye.blogspot.com/
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18764
    
  40

mohamed sanaullah wrote:This would better be in- Java General (or Beginners Java?) forum.


Agreed.


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3479

This question has been asked a lot here, it is better to part of the FAQ.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14116
    
  16

You can get the source code of the JVM at http://openjdk.java.net/ but it is ofcourse not a small or simple project.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Nuwan Arambage
Ranch Hand

Joined: May 05, 2010
Posts: 76
Hi,
You can find in detail of JVM and JVM internals if you find the book Java virtual machine internal architecture if I'm not mistaken.
It is a really a good book for a beginner.



Thinker
Nuwan Arambage
Nuwan Arambage
Ranch Hand

Joined: May 05, 2010
Posts: 76
Nuwan Arambage wrote:Hi,
You can find in detail of JVM and JVM internals if you find the book Java virtual machine internal architecture if I'm not mistaken.
It is a really a good book for a beginner.



This is the link . I made a mistake this is the book I'm talking about.
Saurabh Chauhn
Greenhorn

Joined: May 19, 2014
Posts: 5
Java Virtual Machine (JVM) Introduction
A Java virtual machine (JVM), an implementation of the Java Virtual Machine Specification, interprets compiled Java binary code for a computer's processor so that it can perform a Java program's instructions. Java was designed to allow application programs to be built that could be run on any platform without having to be rewritten or recompiled by the programmer for each separate platform. A Java virtual machine makes this possible because it is aware of the specific instruction lengths and other particularities of the platform.
JVM becomes an instance of JRE at runtime of a java program. It is widely known as a runtime interpreter.

http://javatopics77.blogspot.com/p/java-virtual-machine-jvm-introduction.html
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38508
    
  23
Nuwan Arambage wrote: . . .
It is a really a good book for a beginner. . . .
According to the link you posted, it describes the Java 1.2 virtual machine. The current JVM is very different, so you would have to regard that book as out of date and obsolete. It was even out of date 4 years ago when you posted.
Saurabh Chauhn
Greenhorn

Joined: May 19, 2014
Posts: 5
Hi, Thanks for highlighting it.

I have just given the basic info for the bigner in the below URL.I am writing more on JVM and different Garbage collection machanism.Will soon post it here as well.

http://javatopics77.blogspot.com/p/java-virtual-machine-jvm-introduction.html
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: JVM and Java Internals