Java 核心技术学习笔记_卷1_(第9版) 基础知识 002(实践出真知)

第 1 章 Java程序设计概述

 

1. Java语言特性

(1)简单性

        1)语法上抛弃了C++很多晦涩的特性

        2)基本解释器及相关类支持仅需要40KB ; 增加基础的标准类库和对线程的支持,需要增加175KB

        

(2)面向对象

        使开发者可以更关注数据(对象)以及对象的接口上,而不是工具本身。

 

(3)网络特性

        类似于socket连接的网络连接任务本是十分繁重的任务,但Java通过提供一个扩展的例程库,处理TCP/IP协议,

使其变得非常便捷。

 

(4) 健壮性

       Java编译器会提供检测,以避免一些类似内存冲突之类烦人问题

 

(5) 安全性

      JDK自身也会存在一些Bug,经过历代版本的升级在努力消除。

      同时,增加很多安全机制,保障使用Java开发的程序安全性。

 

(6)体系结构中立

       与特点的计算机体系结构无关的中间字节码指令。

       虽然解释中间字节码指令必然拖累执行速度,但虚拟机提供一个选项,可以将最频繁的字节码序列反义词机器码,称为即时编译。

(7)可移植性

        a.  数据类型具有固定的大小。

        b.  二进制数据以固定的格式进行存储和传输(消除字节顺序的困扰)

        c. 字符串是用标准的Unicode格式存储的

(8)解释型

         使用即时编译器将字节码翻译成机器码

(9)高性能

 (10)  多线程

(11)动态性

            允许程序通过分析对象的系统(Java GUI构建器,智能调试器,可插拔组件以及对象数据库)来了解对象的结构和行为

 

 

2. Java Applet

    早期为了实现网页的动态效果,Java 推出了Applet。 因为不同版本的IE对Java版本支持不同,所以现在网页动态效果通常使用JavaScript和Flash。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值