0.Java概述【Java温故系列】

Java 温故篇
参考自—《Java核心技术卷一》

Java概述

1.Java

Java是一个完整的平台,它有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。


2.关键术语

  • 简单性

    1.Java语法是C++语法的一个“纯净”版本,Java剔除了C++中许多很少使用,难以理解,易混肴的特性。目前看来,这些特性带来的麻烦远远多于其带来的好处。
    2.简单的另一个方面就是小。

  • 面向对象

    简单地讲,面向对象设计是一种程序设计技术。它将重点放在数据(即对象)和对象的接口上。
    Java的面向对象特性与C++旗鼓相当。Java与C++的主要不同点在于多种继承,在Java中,取而代之的是更简单的接口概念。与C++相比,Java提供了更丰富的运行时自省功能。

  • 分布式

  • 健壮性

  • 安全性

  • 体系结构中立

    编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译后的代码可以在许多处理器上运行。Java编译器通过生成与特定的计算机体系结构无关的字节码指令来实现这一特性。
    Java虚拟机的强大之处

  • 可移植性

    在Java中,数据类型具有固定的大小,这消除了代码移植时令人头疼的主要问题。二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。字符串是用标准的Unicode格式存储的。
    除了与用户界面有关的部分外,所有其他Java库都能很好地支持平台独立性。

  • 解释型

    Java解释器可以在任何移植了解释器的机器上执行Java字节码

  • 高性能

    字节码可以在运行时刻动态翻译成对应运行这个应用的特定CPU的机器码。

  • 多线程

    多线程可以带来更好的交互响应和实时行为。

  • 动态性

    当需要将某些代码添加到正在运行的程序中,动态性将是一个非常重要的特性。

3.Java applet与Internet

在网页中运行的Java程序称为applet.
要使用applet,需要启动Java的Web浏览器执行字节码。

4.Java的发展

2014年,Java 8终于发布,在近20年中这个版本有了最大的改变。Java 8提供了一种“函数式”编程方式,可以很容易地表述并发执行的计算。

5.Java程序设计环境

Java术语

Java Development Kit
JDK,编写Java程序的程序员使用的软件

Java Runtime Environment
JRE,运行Java程序的用户使用的软件

Server JRE
在服务器上运行的Java程序的软件

Standard Edition
SE,用于桌面或简单服务器应用的Java平台

Enterprise Edition
EE,用于复杂服务器应用的Java平台

Micro Edition
ME,用于手机和其他小型设备的Java平台

Sofeware Development Kit
SDK,一个过时的术语,JDK版本1.2-版本1.4的概称

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值