Day02

My Java.
程序翻译的方式有哪几种,有什么区别?
答:2种,编译和解释、
解释方式是每执行一句就翻译一句即边执行边解释.这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢。
编译方式是在程序第一次执行前就先执一个全部的翻译过程,然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多。

6.Java什么类型的计算机语言?(编译?or解释?)
答:半编译半解释类型。

7.什么是字节码?在Java中有什么作用?
答:字节码是一套设计用来在Java 运行时系统下执行的高度优化的指令集。
将一个Java 程序翻译成字节码,有助于它更容易地在一个大范围的环境下运行程序。

8.Java代码的执行流程
答:编辑源码、编译生成class文件、(加载class文件、运行class字节码文件)。

9.Java平台分为哪几种版本
答:JAVASE JAVAEE JAVAME

10.Java语言有哪些特点?分别是什么?
答:简单性:Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
面向对象:Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
分布式:Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
可移植性:与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。
安全性:用于网络、分布环境下的Java必须要防止病毒的入侵。
多线程:多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。
高性能:和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
动态性:Java的设计使它适合于一个不断发展的环境。
解释执行:Java解释器直接对Java字节码进行解释执行。
体系结构中立:Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。

11.Java虚拟机和JavaAPI的作用
答:JAVA虚拟机

12.什么是JIT,其作用是什么?
答:JIT是just in time,即时编译技术。使用该技术,能够加速java程序的执行速度。

13.Java程序的基本构造单元是什么?
答:类

14.Java代码中main方法如何书写?
答:main(String[] args){}
技术总结

Java是一套完整的IT行业解决方案,包含了很多技术。从整体上划分,Java技术可以分成Java编程语言和Java平台。
Java编程语言是一种高级编程语言,其语言特征可以用如下时髦的名词来归纳:
简单 结构中立
面向对象 分布式
可移植 高性能
多线程 健壮
动态 安全
这些时髦的名词在Java之父James Gosling编写的《Java语言环境》白皮书(http://java.sun.com/docs/white/langenv/)中都有详细的解释。
所谓平台是指程序运行的硬件或者软件环境。当今流行的平台包括Windows、Linux、Unix和Mac OS等,这些平台可以描述为操作系统以及下层硬件的一个组合体。Java平台与这些平台的不同之处在于:Java平台是一个运行在其它基于硬件的平台之上的纯软件平台。Java平台有两个组件:
Java虚拟机(Java Virtual Machine,简称JVM);
Java应用程序编程接口(Java Application Programming Interface,简称Java API)。
在还没有接触到真实的Java程序之前,要讨论Java技术的语言特征和平台特征,似乎是空中楼阁一般。因此,我们还是先从一个最简单的Java程序着手,在编辑、编译、运行这个Java程序的过程中,逐步引出Java的语言特征、运行机制、Java虚拟机的原理等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值