JVM Architecture
Method Area
qa.zariga.com
Method Area
• Type Information
• Constant Pool
• Field Information
• Method table
• Method Information
• Class variable
qa.zariga.com
Method Area
• Type Information
• Constant Pool
• Field Information
• Method table
• Method Information
• Class variable
qa.zariga.com
Fully qualified type’s name.
 Fully qualified direct super
class name.
 Is class or interface ?
 type's modifiers
 list of the fully qualified
names of any direct super
interfaces
Method Area
• Type Information
• Constant Pool
• Field Information
• Method table
• Method Information
• Class variable
qa.zariga.com
 Ordered set of constants
- string
- integer
- floating point
- final variables
 symbolic references to
- types
- fields
- Methods
Method Area
• Type Information
• Constant Pool
• Field Information
• Method table
• Method Information
• Class variable
qa.zariga.com
 field’s name
 field’s type
 field’s modifiers (subset )
- public
- private
- protected
- static
- final
- volatile
- transient
Method Area
• Type Information
• Constant Pool
• Field Information
• Method Information
• Method table
• Class variable
qa.zariga.com
 Method’s name
 Method’s return type
 Number and type of
parameters
 Modifiers (subset)
- public
- private
- protected
- static
- final
- synchronized
- native
- abstract
Method Area
• Type Information
• Constant Pool
• Field Information
• Method Information
• Method table
• Class variable
qa.zariga.com
Hold refrence to Method
Information
Method Area
• Type Information
• Constant Pool
• Field Information
• Method table
• Method Information
• Class variable
qa.zariga.com
Hold static variable
, class variables
Thanks
Visit
zariga.com
qa.zariga.com
youtube.com/zarigatongy/
qa.zariga.com

Jvm architecture Method Area

  • 1.
  • 2.
    Method Area • TypeInformation • Constant Pool • Field Information • Method table • Method Information • Class variable qa.zariga.com
  • 3.
    Method Area • TypeInformation • Constant Pool • Field Information • Method table • Method Information • Class variable qa.zariga.com Fully qualified type’s name.  Fully qualified direct super class name.  Is class or interface ?  type's modifiers  list of the fully qualified names of any direct super interfaces
  • 4.
    Method Area • TypeInformation • Constant Pool • Field Information • Method table • Method Information • Class variable qa.zariga.com  Ordered set of constants - string - integer - floating point - final variables  symbolic references to - types - fields - Methods
  • 5.
    Method Area • TypeInformation • Constant Pool • Field Information • Method table • Method Information • Class variable qa.zariga.com  field’s name  field’s type  field’s modifiers (subset ) - public - private - protected - static - final - volatile - transient
  • 6.
    Method Area • TypeInformation • Constant Pool • Field Information • Method Information • Method table • Class variable qa.zariga.com  Method’s name  Method’s return type  Number and type of parameters  Modifiers (subset) - public - private - protected - static - final - synchronized - native - abstract
  • 7.
    Method Area • TypeInformation • Constant Pool • Field Information • Method Information • Method table • Class variable qa.zariga.com Hold refrence to Method Information
  • 8.
    Method Area • TypeInformation • Constant Pool • Field Information • Method table • Method Information • Class variable qa.zariga.com Hold static variable , class variables
  • 9.