- 浏览: 91822 次
- 性别:
- 来自: 上海
文章分类
最新评论
著名科技博客博主Taranfx撰文:Java 1.4到1.5的修改很大,在编译compile-time 方面提升很大,Java 6在运行时runtime智能上做了优化,Java 7的主要改进:模块化。我们分析一下Java 7的主要修改:
* Modularization 模块化– JSR 294 或者 Project Jigsaw
* JVM 对动态语言的支持
* 更多新的 I/O APIs 即将完成,包括真正的异步I/O 和最终的真实的文件系统 file system API – JSR 203
* 对XML本地语言支持. (可能的probable)
* Safe rethrow – 允许catch捕获语句让编译器更加聪明的知道基于什么情况下重新throw什么内容。
* Null dereference expressions – Null 和 ‘?’ syntax 比较,语法类似 Groovy… 让开发者避免过多的空值验证。
* 更好的类型推断 Better type inference
* 多重捕获Multi-catch
* JSR 296 – Swing 应用框架 application framework – 这方面需要更简单和简洁。
“小的”sun方面的修改有:
* 升级的类加载class loader 架构;
* XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project项目;
* Swing 更新 – JXLayer, DatePicker, CSS styling 等;
* JavaFX
sun方面“快速”的修改,主要是性能更新:
* 并发方面的细微调整 concurrency tweaks (JSR 166),更好的支持Multicore
* G1 垃圾收集器Garbage collector - 带来更小的中断时间,有希望替代 CMS (Concurrent mark sweep) GC
* 64 bit VM的压缩指针Compressed pointer
* MVM-lite – 多个虚拟机能够独立运行应用和允许用kill -9杀死java应用。
* Modularization 模块化– JSR 294 或者 Project Jigsaw
* JVM 对动态语言的支持
* 更多新的 I/O APIs 即将完成,包括真正的异步I/O 和最终的真实的文件系统 file system API – JSR 203
* 对XML本地语言支持. (可能的probable)
* Safe rethrow – 允许catch捕获语句让编译器更加聪明的知道基于什么情况下重新throw什么内容。
* Null dereference expressions – Null 和 ‘?’ syntax 比较,语法类似 Groovy… 让开发者避免过多的空值验证。
* 更好的类型推断 Better type inference
* 多重捕获Multi-catch
* JSR 296 – Swing 应用框架 application framework – 这方面需要更简单和简洁。
“小的”sun方面的修改有:
* 升级的类加载class loader 架构;
* XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project项目;
* Swing 更新 – JXLayer, DatePicker, CSS styling 等;
* JavaFX
sun方面“快速”的修改,主要是性能更新:
* 并发方面的细微调整 concurrency tweaks (JSR 166),更好的支持Multicore
* G1 垃圾收集器Garbage collector - 带来更小的中断时间,有希望替代 CMS (Concurrent mark sweep) GC
* 64 bit VM的压缩指针Compressed pointer
* MVM-lite – 多个虚拟机能够独立运行应用和允许用kill -9杀死java应用。
发表评论
-
Android高性能编程(2)--延迟初始化
2015-06-26 16:08 0Android高性能编程(2)--延迟初始化 分 ... -
Android高性能编程(1)--基础篇
2015-06-26 16:07 0Android高性能编程(1)--基础篇 ... -
HttpClient使用详解
2015-06-26 16:05 0Http协议的重要性相信不用我多说了, ... -
android中HttpClient和HttpConnection的区别和应用(收藏)
2015-06-26 16:04 0android中HttpClient和HttpConne ... -
Ehcache 整合Spring 使用页面、对象缓存
2015-06-03 15:38 0Ehcache在很多项目中都出现过,用法也比较 ... -
Ehcache详细解读
2015-06-03 15:21 0Ehcache 是现在最流行的纯Java ... -
Jenkins入门总结
2015-05-29 09:00 0Jenkins入门总结 在网上貌似没有 ... -
JSTL字符串处理函数
2015-05-26 09:34 0转载▼ 近日处理使用到JST ... -
Java构造和解析Json数据的两种方法详解二
2015-03-15 19:43 0在www.json.org上 ... -
Redis学习手册(主从复制)
2015-03-11 17:23 0Redis学习手册(主从复制) Posted on 2 ... -
springMVC工作原理
2015-03-11 17:07 0springMVC工作原理 分类: sprin ... -
JDK 5 concurrent 包简介
2015-03-11 11:15 0JDK 5 concurrent 包简介 分类 ... -
SpringMVC配置JSON、JSP、FreeMark多视图解析器配置
2015-03-11 09:46 0SpringMVC配置JSON、JSP、FreeMark ... -
浅谈jsp、freemarker、velocity区别
2015-03-10 13:54 0以前做web开发页面 ... -
一篇很全面的freemarker教程
2015-03-10 13:50 0一篇很全面的freemarker教程 ... -
SpringMVC Controller 介绍
2015-03-03 18:00 0一、简介 在SpringMVC 中 ... -
maven2中profile的介绍与使用
2015-03-03 12:03 0[转载声明] 转载时必须标注:本文来源 ... -
maven2中snapshot快照库和release发布库的应用
2015-03-03 12:00 0[转载声明] 转载时必须标注:本文来源 ... -
maven中snapshot快照库和release发布库的区别和作用
2015-03-03 11:56 0[转载声明] 转载时必须标注:本文来源于铁木箱子的博 ... -
jvm 垃圾回收机制(网上收藏)
2014-10-14 09:34 0一、相关概念 基本回 ...
相关推荐
可以更清楚了解编程语言的差异,也有利对语言掌握与学习。以及选择自己适合的语言深入学习,钻研。
JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11安装包,JDK11安装包JDK11...
jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助文档jdk8帮助...
mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk1.8安装包!mac系统jdk...
jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 (win-64位) 资源共享
jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 (linux-rpm 64位) 资源共享
下载jdk比较正规的途径无非两个:官网、网上找。 从官网下载jdk比较慢; 从网上找,一、可能找了半天,无效下载;二、可能带有病毒或流氓软件。 我这里正好有,就上传上来,需要的请拿走。 点击安装后,会生成同级的...
JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip JDK7安装包.zip\JDK7安装包.zip\JDK7安装包.zip\JDK7...
Windows JDK安装 包含 jdk8 jdk11 jdk17 jdk22 x64位安装包
jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-11版本安装包 jdk-11版本安装包、jdk-11版本安装包、jdk-...
官网 jdk6,jdk7,jdk8,jdk9,jdk10 windox 32位、64位、linux 32位、64位 百度云。
**Java Development Kit (JDK) 1.4:历史、特性与重要性** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,它包含了编译器、调试器、文档和Java运行环境等必要组件。JDK 1.4...
JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK11、JDK...
jdk 内存设置 jdk 内存设置是 Java 开发中非常重要的一部分。它直接影响着 Java 应用程序的性能和稳定性。jdk 内存设置主要包括堆大小设置、垃圾收集器的选择和配置等几个方面。 堆大小设置是 jdk 内存设置的核心...
Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk 11 Mac 版本 jdk 11 Mac 版本 jdk 11Mac 版本 jdk...
mac for jdk1.6 jdk6 安装版 里面有两个jdk1.6的安装包,都可以用 如果电脑上安装有1.7,1.8等高版本jdk就不要再下安装包了,安装包安装会报错 命令是这个:brew install java6或 brew install homebrew/cask-...
java-jdk1.8-8u361-all-jdk-win-linux 该压缩包中包含jdk1.8-8u361下windows版本和linux版本,其包含快速安装包和对应的jdk压缩包版本,具体内容如下: jdk-8u361-linux-aarch64.rpm jdk-8u361-linux-i586.rpm jdk-8...
jdk1.8 64位官方正式版 jdk-8u91-windows
Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。JDK 11是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它在2018年...