Just a little smile ^ ^

yoyo_zeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  112 随笔 :: 3 文章 :: 0 评论 :: 10万 阅读

07 2012 档案

摘要:转自:http://blog.csdn.net/sunxiaosunxiao/article/details/6829899本地方法就是直接和硬件打交道的一个软件模块,由虚拟机来执行调用。当我们的JAVA应用程序声明了本地方法就会通过虚拟就调用本地方法,本地方法中主要是实现一些对硬件的处理。一、为什么会有本地方法呢?它的作用是什么?java使用起来非常方便,然而有些层次的任务用java实现起来不容易,或者我们对程序的效率很在意时,问题就来了。1>与java环境外交互: 有时java应用需要与java外面的环境交互。这是本地方法存在的主要原因,你可以想想java需要与一些底层系统如操作系统 阅读全文
posted @ 2012-07-04 17:46 yoyo_zeng 编辑

摘要:每一个Java程序都运行于自己的Java虚拟机实例中每一个java虚拟机实例都一个方法区和堆,装载class文件时,会将class文件中包含的二进制数据中解析类型信息放到方法区中,将所有程序在运行时创建的对象放到堆中方法区类型信息和类的静态变量都存储在方法区中。方法区中对于每个类存储了以下数据a.类及其父类的全限定名(java.lang.Object没有父类)b.类的类型(Class or Interface)c.访问修饰符(public, abstract, final)d.实现的接口的全限定名的列表e.常量池f.字段信息g.方法信息h.静态变量i.ClassLoader引用j.Class引 阅读全文
posted @ 2012-07-04 16:26 yoyo_zeng 编辑

摘要:沙箱java提供了一个用户可配置的沙箱,在沙箱中可以放置不可靠的程序,沙箱对不可靠程序的活动进行了限制组成沙箱的基本组件-类装载器结构不同类装载器装入的类提供不同的命名空间,命名空间的每一个命名都被关联到方法区中的一个类型数据类装载器连接在一个 双亲-孩子 的关系链中,正在类装载器装载类之前会委派双亲装载类型在允许两个类型之间对包内可见的成员进行访问前,虚拟机不但要确定这两个类型属于同一个包,还必须确定它们属于同一个运行包,它们必须是由同一个类装载器装载的启动类装载器装载核心JAVA API的class文件,这些class是可信的-class文件检验器保证装载的class文件内容有正确的内部结 阅读全文
posted @ 2012-07-03 17:42 yoyo_zeng 编辑

摘要:三个基础JAVA API-J2EE(企业版)-J2SE(标准版)-J2ME(微型版)◆SDK: software develop kit, 以前JDK 叫做Java software develop kit, 后来出了1.2版本后, 就改名叫JDK了。其实就是JAVA API◆JRE. Java runtime environment (Java平台)JRE其实就是JDK + JVM 阅读全文
posted @ 2012-07-03 15:32 yoyo_zeng 编辑

摘要:java体系结构包括四个技术- java程序设计语言- java class文件格式- java应用编程接口(API)支持平台无关性和安全性,调用了本地方法- java虚拟机装载class文件并执行其中的字节码主要结构是由类装载器和执行引擎组成,类装载器包括启动类装载器和用户自定义类装载器,执行引擎的实现有三种,一次性解释字节码,即时编译器,自适应优化器用java编程语言编写源代码,编译成class文件,在java虚拟机中运行class文件,在编写程序是,通过调用java api中的方法来访问系统资源(例如I/O)java虚拟机和java API组成一个java平台比起C++和C,java的执 阅读全文
posted @ 2012-07-03 11:06 yoyo_zeng 编辑

点击右上角即可分享
微信分享提示