- 1、本文档共452页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计案例教程.pptx
Java语言程序设计案例教程;第1章 Java语言概论; 1.1 Java语言的发展过程;1.2 Java语言的工作原理及特点 ;1.2.2 Java字节码
字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器来解释执行,因此Java是一种在编译基础上进行解释运行的语言。
1.2.3 Java虚拟机(JVM)
Java解释器负责将字节码文件翻译成具体硬件环境和操作系统平台下的机器代码,以便执行。因此Java程序不能直接运行在现有的操作系统平台上,它必须运行在被称为Java虚拟机的软件平台之上。
Java虚拟机(JVM)是驻留于计算机内存的虚拟计算机或逻辑计算机,实际上是一段负责解释并执行Java字节码的程序。Java解释器只是Java虚拟机的一部分。
在运行Java程序时,首先会启动JVM,然后由它来负责解释执行Java的字节码,并且Java字节码只能运行于JVM之上。这样利用JVM就可以把Java字节码程序和具体的硬件平台以及操作系统环境分隔开来,只要在不同的计算机上安装了针对于特定具体平台的JVM,Java程序就可以运行,而不用考虑当前具体的硬件平台及操作系统环境,也不用考虑字节码文件是在何种平台上生成的。JVM把这种不同软硬件平台的具体差别隐藏起来,从而实现了真正的二进制代码级的跨平台移植。JVM是Java平台无关的基础,Java的跨平台特性正是通过在JVM中运行Java程序实现的。Java的这种运行机制可以通过图1.2说明。
Java语言这种“Write Once,Run Anywhere”的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。; 需要注意的是,Java程序通过JVM可以达到跨平台特性,但JVM是不跨平台的。也就是说,不同操作系统之上的JVM是不同的,Windows平台之上的JVM不能用在Linux上面,反之亦然。
1.2.4 垃圾回收
Java虚拟机使用两个独立的堆内存,分别用于静态内存分配和动态内存分配。其中一个是非垃圾回收堆内存,用于存储所有类的定义、常量池和方法表。另一个堆内存再分为两个可以根据要求往不同方向扩展的小块。用于垃圾回收的算法适用于存放在动态堆内存中的对象。垃圾回收器将在回收对象实例之前调用finalize( )方法。即使显示调用垃圾回收方法(System.gc( )),也不能保证立即运行,这是因为垃圾回收线程的运行优先级很低可能经常会被中断。;1.3 Java SDK的安装与配置 ; Java EE(Java Platform,Enterprise Edition):Java平台企业版,它是由Sun公司所提出的一组技术规格,规划企业用户以Java技术开发、分发、管理多层式应用结构。
作为学习Java语言和一般的应用开发,使用Java SE版本足够了,本书采用的是Java SDK1.6版本。可以从Sun公司网站上下载,下载网站是:
/javase/downloads/index.jsp
进入下载页面后,按网页提示进行操作,下载后的文件名称类似于jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe,不同更新版本的文件名可能有点差别。具体安装步骤如下:
1)双击运行下载后的安装文件。在弹出的关于许可证协议的对话框中,单击“接受”按钮,接受许可证协议,否则不能安装。
2)在弹出的“自定义安装”对话框中,选择JDK的安装路径。单击“更改”按钮可更改安装路径。为加快安装速度,Java DB、公共JRE、源代码等选项可不安装,但开发工具选项是必需的。如图1.4所示。
;图1.3 JDK下载地址
3)单击图1.4中的“下一步”按钮,开始安装。如果在图1.4中选择了安装公共JRE,则在安装的过程中还会弹出另一个“自定义安装”对话框提示用户选择Java运行时环境的安装路径,其操作过程与图1.4界面类似。;图1.4 选择JDK安装路径
3)单击图1.4中的“下一步”按钮,开始安装。如果在图1.4中选择了安装公共JRE,则在安装的过程中还会弹出另一个“自定义安装”对话框提示用户选择Java运行时环境的安装路径,其操作过程与图1.4界面类似。;4)最后单击“完成”按钮完成JDK的安装。
在默认情况下,安装后会在C盘“Prog
您可能关注的文档
- Implementing Lean Six Sigma throughout the Supply Chain 1.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 11.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 3.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 5.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 7.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 8.pdf
- Implementing Lean Six Sigma throughout the Supply Chain 9.pdf
- Important 2016_6 An Online Self-Tunable Method to Denoise CGM Sensor Data.pdf
- Improve control system performance.pdf
- Improving a lapping process using robust parameter and run-to-run control 1.pdf
文档评论(0)