欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 核心技术1NOTE,java核心技术1note

来源: javaer 分享于  点击 7854 次 点评:186

Java 核心技术1NOTE,java核心技术1note


 

Java核心技术

一部分

第一章

Java并不只是一种语言?Java是什么呢?

JAVA,是一个完整的平台,具有功能强大的库,其中包含了安全性、跨操作系统的可移植性和垃圾回收等服务的执行环境。

Java的关键词:

简单性:

相对于C++而言,java是简单的,其去掉了C++中不经常用到的、难以理解的、容易混淆的语法。如指针、操作符重载、虚基类等等。

Java与C++主要有什么不同?

Java的简单性还说其运行时需要的内存很小,支持在小型机器上开发的独立运行的软件。

面向对象:

Java的面向对象特性与C++差不多,主要区别在于多继承,其采用了接口的概念替代了多继承。

什么是面向对象?面向对象与非面象对象的区别与联系?

网络技能:

Java有强大的网络功能,简单易于使用,其中将底层的socket操作封装的非常简单,rmi还可已实现分布式对象之间的通信。

健壮性:

Java的健壮性体现在主要三个层次,Java预测了错误、能够处理运行时发生的错误、而且去除了容易产生错误的地方,如指针。

安全性:

由于Java适用于开发网络和分布式程序,所以SUN花费了大量的精力来创建和完善其安全机制,如签名机制等等。使用Java可以编写防病毒、防篡改的系统。

体系结构中立:

Java文件经过编译后,生成了能够跨平台的独立于各个系统的字节码文件。

可移植性:

Java的语法明确,如int肯定是32字节,采用统一的Unicode来存储字符串等等。

Unicode?

解释型:

Java的字节码文件是解释执行的,效率不是很高,但是现在的JVM已经很高级,可以同过即时编译等技术,提高其性能。

高性能:

即时编译,可已将Java的字节码在运行时翻译为特定的CPU机器码,而且,还有许多更复杂的优化。

多线程:

多线程使得Java能够开发更好的交互响应和实时处理程序。方便使用,Java把多线程的任务交给了OS,简单的多线程是使得Java是开发服务器端程序的选择之一。

动态性:

Java能够支持在运行时动态的加入代码,如:从Internet下载代码,在浏览器中运行,如applet,而且可以在运行过程中获得对象的相关信息,像反射机制。

相关文章

    暂无相关文章
相关栏目:

用户点评