网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

Java语言概述

http://www.diybl.com/ 2008-3-11  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

JVM)、垃圾收集机制(Garbage collection)和代码安全检测(Code Security)


1.Java虚拟机

Java虚拟机是一个想象中的机器,在实际的计算机中通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器邓,还具有相应的指令系统。Java虚拟机读取并处理经编译过的平台无关的字节码.class文件;Java编译器针对Java虚拟机产生.class文件,因此是独立于平台的;Java解释器负责将Java虚拟机的代码在特定的平台上运行。Java语言的一个非常重要的特点就是于平台无关性,而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码,而引入Java语言虚拟机后, Java语言在不同平台上运行时不需要重新编译。Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机撒还能够运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。


2.垃圾收集机制
C/C+等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任,它提供了一种系统级线程跟踪存储空间的分配情况,并在Java虚拟机的空闲时,检查并释放那些可被释放的存储空间。垃圾收集在Java程序运行过程中自动进行。
3.代码安全性检测
Java执行代码的时候,由Java虚拟机对运行的代码进行安全性检测,当进行一些非法操作的时候,比如修改一些系统设置的时候,Java虚拟机会发出警告。
Java程序开发过程中可以大致分为三个阶段

1)   编写Java源文件:比较简单的方法是使用一种文本编辑器编写源文件。不可使用Word编辑器,因为它含有不可见字符。将编辑好的源文件以扩展名”.java”保存起来,即保存成”*.java”

2)   编译Java源程序:使用Java编译器(javac.exe)编译*.Java源程序,从而得到字节码文件*.class

3)   运行Java程序:

如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言