Java的面向对象和跨平台开源概述及与Oracle的规格简介[图]

本文探讨了Java作为面向对象、跨平台的编程语言的特点,强调其开源性和丰富的类库。同时,文章提及Oracle提交的Java7和Java8规格,重点包括减少冗余代码、提升多核性能、支持动态脚本语言和引入Lambda表达式等新特性。
摘要由CSDN通过智能技术生成

一、Java的面向对象和跨平台开源的思考
Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言,它是一种面向对象的跨平台语言,可以在多种平台上运行。
支持开源。大量的类库。大量的开源项目。是一种非常强大的编程语言!

Java的面向对象和跨平台开源概述及与Oracle的规格简介[图]

Javascript是一种由Netscape的LiveScript发展而来的脚本语言。
VisualJ#是一种工具,供Java语言程序员用于构建在.NETFramework上运行的应用程序和服务。
LISP一种基于λ演算的函数式编程语言。
Lua是一个小巧的脚本语言。
LOGO是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程。
Module在软件工程中,指较高一级程序或模块使用的一个单元或模块。
Nuva语言是一种面向对象的动态脚本语言Nuva语言的设计目的是用于基于模板的代码生成。
二、Oracle提交Java7和Java8规格
即将来临的Java版本致力于减少冗余代码,增加多核性能,并且催生出动态脚本语言
一名Oracle官员详细介绍了Oracle提交的版本7和版本8的Java标准版的技术规格。
在考虑之中的技术由Java社区委员会(JavaCommunityProcess)冠以标号JSR(Java规格请求)。“它们由来已久了。只是现在终于有机会由JCP投票决议了。结果应该会在两周后出来。”
规格包括JSR336:JavaSE7版本内容;JSR337:JavaSE8版本内容;JSR334:对Java程序语言和JSR334些许的增强;和JSR335:Java程序语言的Lambda表达式(LambdaExpressions)。JavaSE可能会成为服务于JavaEE(JavaPlatform,EnterpriseEdition)的一个基础。

JavaSE7(JavaPlatformStandardEdition7),“将会促进最优编程技术的实现,并通过对Java语言和JavaSEAPI加入高效特性来减少冗余代码,”JSR所述。据所提交的规格说明,猜猜她是谁300女生(https://www.yuananren.com/zuowen/11231.html)特色将包括以一个“实际”的方式改进大多数应用程序的抽象水平;它不对现行代码带来显著的影响,也不会给开发者带来大的学习曲线。“我们提议在其他改进之余,还实现I/O资源的自动管理功能,更加简化的泛型使用,以及更多简洁的异常处理。”


JavaSE7同时应该实现的还有能够对多核处理器提供支持的并发API,和对动态脚本语言的改进。一个异步API被包含用来加快I/O密集型操作。JSR将2011年定为该规格的最后发布日期。
关于JavaSE8,规格上这样讲:“将会通过对Java语言和JavaSEAPI加入高效特性来极大地减少冗余代码。”同时,JavaSE8会通过将一个模块系统集成入这一平台,处理规格上所指的classpathJavaArchive“地狱”。
此外,第8版本的Java集合框架(theJavaCollectionsFramework)和相关的API将会被增强,以支持自动可并行的大块数据操作,如过虑、映射、和归约。“通过将Java语言拓展至包含Lambda表达式(又称‘闭包’)和默认方法,可以方便地使用这些新API。作为一个额外的好处,开发者使用贯穿平台的现存的单抽象方法API,还可以一定程度上提高绩效。”
JavaSE8技术规格最终定于2010年十月发布。
JSR334希望能使程序员的工作更为简单。它将改进Java语言和API规格,来支持包括switchinstring、二进制整形字面值、multi-catch,以及更多泛型实例创建中的preciserethrow和改进了的隐含类型在内的特性。规格同样也定于明年七月完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值