Java程序设计平台

  Java由Java程序设计语言Java虚拟机两部分组成。Java程序设计语言面向Java开发人员,由Java Language Specification定义。Java虚拟机面向由Java源代码编译而成的Java字节码文件,由Java Virtual Machine Specification定义。

  Java程序的开发及运行主要由JDKJRE进行支撑。

  JDK-Java Development Kit,即Java开发工具包,主要包含Java程序设计语言的编译器及其他一些工具。JDK分为Java SE、Java EE和JAVA ME三个版本,其中Java SE版本为标准版本,Java EE版本为企业级应用版本,Java ME版本为移动、嵌入式版本。

  JRE-Java Runtime Environment,即Java运行环境,主要包含JVM和Java核心类库。

  Java程序的跨平台性由JDK和JRE提供底层基础,其关键点在于Java字节码。

  Java源文件在经由Java编译器编译后形成Java字节码文件。Java字节码文件格式由Java虚拟机规范规定,不同平台不同版本的Java编译器对同一Java源文件编译后产生的Java字节码文件拥有相同的语义(Java字节码规范的发展造成不同的编译器编译出的字节码文件的字节内容并不完全相同)。Java程序在运行时由JVM进行解释执行,由于Java字节码文件的语义相同,故Java程序在不同平台上的执行结果相同。

  Java字节码和Java虚拟机使得Java跨平台性成为可能。

时间: 2024-10-09 02:52:41

Java程序设计平台的相关文章

第1章 Java程序设计概述

Java诞生年份:1996年 1.1 Java程序设计平台 Java并不只是一种语言,Java是一个完整的平台: 有一个庞大的库,其中包含很多可重用的代码,如绘图功能.网络连接功能.数据库存取功能 高质量的执行环境:一个提供诸如安全性.跨操作系统的可移植性以及自动垃圾收集等服务 1.2 Java“白皮书”关键术语 1.简单性 Java语法是C++语法的一个纯净版本 2.面向对象 面向对象是一种程序设计技术,它将重点放在数据(即对象)和对象接口上. 3.网络技能 Java有一个扩展的例程库,用于处

201671010109 2016-2017-2《java程序设计》第一周感想

这学期我们开了java课,本人非常期待这门课,老师的翻转课堂也非常有意思,我认为可以学到很多东西,并且拥有了自主学习的能力. 本周我们先学习了第一.二章,第一章了解了java程序设计平台,了解了它的优点及不同于c语言的地方,也学习了它的发展历史,见证了java的发展,更加明白java的重要性,深深喜欢上了这门学科,在最后也对java的常见误区进行了判别,很明了的对它有更好的理解,总之第一章用科学的语言,带我走进了java这个大世界,也喜欢上了它. 第二章,我们进行了上机实验,在电脑上进行了jav

20145334赵文豪 《Java程序设计》第4周学习总结

20145334赵文豪 <Java程序设计>第4周学习总结 教材学习内容总结 第六章知识点总结 1-继承共同行为:如果在程序设计上存在着重复,那就需要修改,可以吧相同的程序代码提升(pull up)为父类.extends关键字表示新建的类会扩充原有的类的行为. 2-多态与is-a:子类只能继承一个父类,并且子类与父类之间有一种is-a的关系,让不是一种的类扮演另一种类需要加上类似于 强制类型转换的语法.-使用单一接口操作多种类型的对象就是多态,个人的理解就是用一种父类来控制许多的子类. 3-重

20145321曾子誉《Java程序设计》第一周学习总结

20145321 <Java程序设计>第1周学习总结 教材学习内容总结 第一章 1.三大平台:Java SE.Java EE .Java ME 2.Java SE:由JVM.JRE.JDK.Java语言四部分组成. JVM:操作系统,虚拟机. JRE:执行环境,包括JVM. JDK:包含JRE及开发过程中需要的一些工具程序. 3.JCP.JSR.RI.TCK的关系:任何想要提议加入Java的功能或特性,必须以JSR正式文件的方式提交,经过JCP这个国际组织投票通过,成为最终文件,由此做出的参考

20145201 《Java程序设计》第一周学习总结

# 20145201 <Java程序设计>第一周学习总结 ## 教材学习内容总结 万事开头难,终于开始学习了Java.寒假的时候看到老师的要求确实有点慌,但是这周翻开书,从书本知识第一行学起,发现并不是自己想想中那么难,只要一步一个脚印,每周有自己的计划,并按照计划按部就班的完成,最后一定会拥有自己的小成果的. 1.1Java不只是语言 Java经过多年的版本更新后,最新的版本是Java SE8. 在java发展的过程中,它的应用领域越来越广,根据不同级别的应用开发区分了不同的应用版本,最终j

20145326蔡馨熠《Java程序设计》第一周学习总结

20145326蔡馨熠 <Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之前c语言学得也不是特别好.可我就是对hdl和java特别感兴趣(之前在我的问卷调查报告里面提到过),并且寒假的时候在家里也预习了一部分java知识.第一周要求学习两个章节并作心得体会,虽然我早已看过前两章的知识,不过为了进一步巩固,我还是用了星期六一天的时间把第一章和第二章的知识从头到尾仔仔细细的看了

20145224-陈颢文 《Java程序设计》第一周学习总结

20145224 <Java程序设计>第一周学习总结 教材学习内容总结 通过第一周的学习让我对Java有了个初步的了解,知道了Java分为Java SE.Java EE.Java ME三大平台,其中Java SE是基础.Java的一大特点是它可以跨平台,而JVM对Java的跨平台提供了支持,它就类似于一个虚拟机,只要在当前平台安装了相应的JVM,Java程序就有了可以在此平台上运行的基础啦.JRE是Java的执行环境,在安装了JRE的计算机上就可以运行Java的程序了,当然光是可以跑代码对于程

20155335 俞昆 2016-2017-2 《Java程序设计》第九周学习总结

学号 2016-2017-2 <Java程序设计>第九周学习总结 ##JDBC入门 在正式介绍JDBC前,已知JDBC是用来执行SQL的解决方案,开发人员使用JDBC的标准接口,开发人员不需接触底层数据库驱动程序的差异性. 本章,我们需要了解JDBC与API使用和概念,我们先要认识应用程序如何与数据库进行沟通,数据库本身是一种独立运行的应用程旭,程序员撰写的应用程序是利用通信协议对数据库进行指令交换,以进行数据的增加删除以及查找. 通常应用程序会利用一组专门与数据库进行通信协议的链接库,以简化

20145216史婧瑶《Java程序设计》第8周学习总结

20145216 <Java程序设计>第8周学习总结 教材学习内容总结 第十五章 通用API 15.1 日志 java.util.logging 包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日志的起点是Logger类,要取得Logger实例,必须使用Logger的静态方法getLogger().如: Logger logger = Logger.getLogger("cc.openhome.Main"); 调用getLogge