2 li 13579 li li_13579_li 于 2017.01.10 23:31 提问

Java: main方法 是同时与class文件加载到方法区的吗

Java: main方法 是同时与class文件加载到方法区的吗

1个回答

caozhy
caozhy   Ds   Rxr 2017.01.10 23:49
已采纳

main方法是属于class的,当然是先加载类,然后就加载了main,main是静态的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
方法区与常量池
一.相关概念 1. 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class文件中的常量池 在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,...
java加载class文件(类加载机制)
一概述:在编译期,所有的*.java文件被编译成.class文件。在运行期,class文件只有被加载到jvm内存中才能运行。这个装载工作是由类装载器完成的。实质就是把class文件从硬盘读取到内存中,并对数据进行校验,转化解析和初始化,最终形成可以被jvm直接使用的java类型。 二类加载全过程
windows与linux下执行.class(包含main方法)
 一般来说,执行一个java文件采用执行jar包的方式最为方便(java -jar XXX.jar),将所需要的文件全部打到一个jar里,但是有些时候需要执行指定的.class文件才行(各种原因),这个时候就需要我们使用 -classpath 参数来指定类路径。 windows:假设要执行的文件为D:/test/Test.class1.在cmd下进入D盘2.执行java tes
通过一个简单的例子,说明class文件在运行过程中,import中class怎么被加载并执行的
1Test.java文件 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Test { /** * @param args */ public static void main(String[] args)
JVM:class加载时机及两种显示加载的区别
从下面代码可以看出来几点:1、 class文件的加载的时机显示加载:         调用ClassLoader.loadClass(className)与Class.forName(className)隐式加载:         创建类对象         使用类的静态域         创建子类对象         使用子类的静态域 2、 两种显示加载class文件到JVM的区别Class.f
简单的java代码在内存加载过程(详解)
内存
Class文件加载及其初始化过程
Class文件的加载过程 ClassLoader的工作模式 类的热加载 1 Class文件的装载流程 只有被java虚拟机装载的Class类型才能在程序中使用(注意装载和加载的区别) 1.1 类装载的条件  Class只有在必须要使用的时候才会被装载,Java虚拟机不会无条件的装载Class类型。Java虚拟机规定:一个类或者接口在初次使
自定义类加载器:从网上加载class到内存、实例化调用其中的方法
1、JDK 默认提供了如下三种ClassLoader: BootStrap ClassLoader:称为启动类加载器,C++实现的,是Java类加载层次中最顶层的类加载器(JVM启动后初始化的),负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等;ExtensionClassLoader:称为扩展类加载器,负责加载Java的扩展类库,默认
Java虚拟机如何加载Class文件
前面两篇博客,我详细的讲解下Java主动内存管理的一些情况,如果想要更深入的了解Java虚拟机的运行机制的话,我建议可以阅读下《深入理解Java虚拟机》这本书。而这篇博客主要记录的是Java虚拟机是如何把.class文件加载到内存,具体的加载过程是怎么样的呢?请看下面的详细讲解。 首先,必须得明白类加载机制大致原理:虚拟机把描述类的数据从CLASS文件加载到内存,并对数据进行校验,转换解析和
Static介绍以及内存加载
在Java中,我们在定义类的时候,类中都有相应的属性和行为。而这些属性和行为都是通过创建本类对象调用的。当在调用对象的某个行为时,这个行为没有访问到对象特有的数据时,方法创建这个对象就显得有点多余了。可是不创建对象,我们就无法调用在定义在类中的行为。举个简单的例子: /* 定义一个类 person */ class Person { int age; String nam