Java第一章复习Java语言概述-创新互联

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好做网站、网站设计服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,重庆小程序开发公司,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

问题1:高级语言的编译型和解释型语言的编译执行过程有什么区别?

编译型语言在执行之前会有一个专门的编译过程,通过编译器将源代码编译成可执行文件,再由机器运行可执行文件,而解释型语言一边执行一边转换,不会由源代码编译成可执行文件,而是由解释器翻译成中间代码来解释运行,每执行一次都要翻译一次。从而,编译型语言可以实现一次编译无限次运行,但是可移植性差,不够灵活,解释型语言跨平台性好,但是需要边执行边转换,效率低。

问题2:Java语言都有哪些特点?与C,C++,Python有何不同?

特点:简单安全:语法借鉴C/C++,消除指针,接口替代了多重继承,垃圾自动回收机制,提供了丰富的类库

可移植性:与具体平台架构无关,代码可移植

面向对象:纯面向对象语言,可复用、可拓展、可维护

多线程:应用程序在同一时间并发执行多项任务

动态性:动态加载类库,运行时创建对象,适应环境发展

分布性:访问不同网络主机的数据,在不同主机上执行相关操作

与C/C++的不同:1、Java可跨平台,语言编译为字节码,C/C++不行,语言编译为机器码

2、Java废除了C/C++的指针

3、Java为解释型语言,C/C++为编译型语言

4、Java运行速度比C/C++慢

与Python的区别:Python动态编译,不用定义变量类型,Java静态编译,需要定义变量类型

问题3:Java实现跨平台的原理是什么?

增加了一个中间层Java虚拟机(JVM),引入了字节码进行编译

问题4:JDK、JRE、JVM分别是什么的简称,它们之间有何联系和区别?

JDK全称Java Development Kit,是Java语言的软件开发工具包

JRE全称Java Runtime Environment,是Java的运行环境

JVM全称Java Virtual Machine,是Java虚拟机,是Java跨平台的核心

三者为包含关系,JDK包含JRE,JRE包含JVM。

JDK = JRE + 开发工具集

JRE = JVM + Java SE标准类库

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前名称:Java第一章复习Java语言概述-创新互联
网页链接:http://scyanting.com/article/gsdhg.html