码迷,mamicode.com
首页 > 编程语言 > 详细

java基础1

时间:2015-01-09 22:16:31      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

*

一,类加载机制

运行:java HelloWorld

Bootstrap Loader(启动类加载器)--自动加载-->Extended loader(标准扩展类加载器)

--自动加载-->appclass loader(系统类加载器)

最后,appclass loader加载HelloWorld类

类加载有三种方式:

1,命令行启动时jvm初始化加载

2,Class.forName()方法动态加载

3,ClassLoader.loadClass()动态加载

只有2,会执行类的静态初始化块

只有2和3,不会执行类的静态初始化块

二,jdk和jre

jdk:包含了java开发包,开发工具,会将.java编译成.class,是针对java开发者的

jre:是java运行环境,只能运行编译成.class的文件,包含bin文件(可看做是jvm)和lib类库,是针对java程序使用者的,

jvm将.class解释给本地操作系统执行,从而实现跨平台

 

 

*

java基础1

标签:

原文地址:http://www.cnblogs.com/qingmaple/p/4214207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!