博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java简述
阅读量:5116 次
发布时间:2019-06-13

本文共 942 字,大约阅读时间需要 3 分钟。

Java的特点(11个关键术语)from《Java核心技术I》

1) 简单性 

2)  面向对象

3)  分布式

     Java有一个丰富的例程库,用于处理像HTTPFTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。

4)  健壮性

 早期的问题检测和后期动态的(运行时)检测。

5)  安全性

 Java适用于网络/分布式环境。使用Java可以构建防病毒、防篡改的系统。Java可以防范各种攻击:

  • 运行时堆栈溢出。如蠕虫和病毒常用的攻击手段。
  • 破坏自己的进程空间之外的内存。
  • 未经授权读取文件。

6)  体系结构中立

7)  可移植性

8)  解释型

9)  高性能

10)  多线程

11)  动态性

Java语言的发展情况

  Java的历史要追溯到1991年,由Patrick NaughtonJames Gosling(一个全能的计算机奇才)带领的Sun公司的工程师小组想要设计一种小型的计算机语言,主要用于像有线电视转换盒这类的消费设备。由于这些消费设备的处理能力和内存都很有限,所以语言必须非常小且能够生成非常紧凑的代码。另外,由于不同的厂商会选择不同的中央处理器(CPU),因此这种语言的关键是不与任何特定的体系结构捆绑在一起。这个项目命名为“Green”。

  代码短小、紧凑且与平台无关,这些要求促使开发团队设计一种可移植的语言,可以为虚拟机生成中间代码。

....

java语言发展状况
版本 年份 语言新特性 类与接口的数量
1.0 1996 语言本身 211
1.1 1997 内部类 477
1.2 1998 strictfp修饰符 1524
1.3 2000 1840
1.4 2002 断言 2723
5.0 2004 泛型类、“for each”循环、可变元参数、自动装箱、元数据、枚举、静态导入 3279
6 2006 3793
7 2011 基于字符串的switch、钻石操作符、二进制字面量、异常处理改进 4024
8 2014 lambda表达式,包含默认方法的接口,流和日期/时间库 4240

 

转载于:https://www.cnblogs.com/Amy-world/p/10717696.html

你可能感兴趣的文章
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
SDN第四次作业
查看>>
DM8168 DVRRDK软件框架研究
查看>>
django迁移数据库错误
查看>>
yii 跳转页面
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>