Java 1 概述

一、性能

JAVA:SUN

简单性:改进了C++的部分复杂特性(头文件、指针运算、结构、联合、操作符重载、虚基类)

面向对象:一种程序设计技术,将重点放在数据和对象的接口上。与C++的不同之处在于多继承,java中有简单的接口概念。

网络技能:利用扩展库处理了例如HTTP和FTP之类的TCP/IP协议。

健壮性:JAVA采用的指针类型可以消除重写内存和损坏数据的可能性。

安全性:设计防范了各种攻击(栈堆溢出、处理空间之外破坏内存、未经授权破坏内存)

体系结构中立:通过JVM及字节码,适应了多系统平台

可移植性:数据类型有固定的大小,适配不同的系统。界面适配上还存在问题?

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

高性能:字节码可以在运行时刻快速的发育成这个应用程序特定CPU的机器码

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

动态性:库中可以自由的添加新方法和实例变量,而对客户端没有任何的影响

二、历史

用于有线电视转换盒类的消费设备(代码短小、紧凑、与平台无关),假想的机器(虚拟机)生成中间代码的可移植性语言

浏览器的发展,让人们认识到Java很合适开发浏览器(中立、实时、可靠、安全),并实现了在网页中内嵌代码的能力

1.0的最初版本无应用开发能力(无打印能力)、1.1改进提高了反射能力,但仍有局限性

5.0版本的大改动,sun被收购,沉寂,2017Java 7 ,2013 Java 8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值