- 浏览: 392615 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
官方说是 7月28日 正式发布 Java 7 ,正常的话我们应该在 7月29日 看到这个版本。很快了,就两天时间。
发布之前让我们先来看看 Java 7 都有什么新特性吧。
Java 7 的架构图:
新特性一览表:
Swing
- 新增
JLayer
类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer. -
Nimbus Look and Feel 外观从
com.sun.java.swing
包移到javax.swing
包中,详情:javax.swing.plaf.nimbus
- 更轻松的重量级和轻量级组件的混合
- 支持透明窗体以及非矩形窗体的图形界面,请看 How to Create Translucent and Shaped Windows
-
JColorChooser
类新增 HSV tab.
网络
-
新增
URLClassLoader.close
方法,请看 Closing a URLClassLoader. - 支持 Sockets Direct Protocol (SDP) 提供高性能网络连接,详情请看 Understanding the Sockets Direct Protocol.
集合
-
新增
TransferQueue
接口,是BlockingQueue
的改进版,实现类为LinkedTransferQueue
RIA/发布
- 拖拽的小程序使用一个默认或者定制的标题进行修饰,详情:Requesting and Customizing Applet Decoration in Draggable Applets.
- JNLP 文件做了如下方面的增强,详情请看 JNLP File Syntax:
- The
os
attribute in theinformation
andresources
elements can now contain specific versions of Windows, such as Windows Vista or Windows 7. - Applications can use the
install
attribute in theshortcut
element to specify their their desire to be installed. Installed applications are not removed when the Java Web Start cache is cleared, but can be explicitly removed using the Java Control Panel. - Java Web Start applications can be deployed without specifying the
codebase
attribute; see Deploying Without Codebase
- The
- 可直接在 HTML 中嵌入 JNLP 文件:Embedding JNLP File in Applet Tag.
- 可在 JavaScript 代码中检查 Applet 是否已经加载完成:Handling Initialization Status With Event Handlers.
- 可在 Applet 从快捷方式启动或者拖出浏览器时对窗口样式和标题进行控制:Requesting and Customizing Applet Decoration in Developing Draggable Applets.
XML
- 包含 Java API for XML Processing (JAXP) 1.4.5, 支持 Java Architecture for XML Binding (JAXB) 2.2.3, 和 Java API for XML Web Services (JAX-WS) 2.2.4.
java.lang 包
- 消除了在多线程环境下的非层次话类加载时导致的潜在死锁,详情:Multithreaded Custom Class Loaders in Java SE 7.
Java 虚拟机
- 支持非 Java 语言: Java SE 7 引入一个新的 JVM 指令用于简化实现动态类型编程语言
- Garbage-First Collector 是一个服务器端的垃圾收集器用于替换 Concurrent Mark-Sweep Collector (CMS).
- 提升了 Java HotSpot 虚拟机的性能
Java I/O
java.nio.file
包以及相关的包 java.nio.file.attribute
提供对文件 I/O 以及访问文件系统的全面支持,请看 File I/O (featuring NIO.2).
- 目录
<Java home>/sample/nio/chatserver/
包含使用 java.nio.file 包的演示程序 - 目录
<Java home>/demo/nio/zipfs/
包含 NIO.2 NFS 文件系统的演示程序
安全性
- 新的内置对多个基于 ECC 算法(ECDSA/ECDH)的支持,详情请看:Sun PKCS#11 Provider's Supported Algorithms in Java PKCS#11 Reference Guide.
- 禁用了一些弱加密算法,详情请看 Appendix D: Disabling Cryptographic Algorithms in Java PKI Programmer's Guide and Disabled Cryptographic Algorithms in Java Secure Socket Extension (JSSE) Reference Guide.
- Java 安全套接字扩展中对 SSL/TLS 的增强
并发
- fork/join 框架,基于
ForkJoinPool
类,是Executor
接口的实现,设计它用来进行高效的运行大量任务;使用 work-stealing 技术用来保证大量的 worker 线程工作,特别适合多处理器环境,详情请看 Fork/Join- 目录
<Java home>/sample/forkjoin/
包含了 fork/join 框架的演示程序
- 目录
-
ThreadLocalRandom
类class 消除了使用伪随机码线程的竞争,请看 Concurrent Random Numbers. -
Phaser
类是一个新的同步的屏障,与CyclicBarrier
类似.
Java 2D
- 一个新的基于 XRender 的 Java 2D 渲染管道支持现在的 X11 桌面,改善了图形性能,请看 System Properties for Java 2D Technology 中的
xrender
. - JDK 可枚举并显示出已安装的 OpenType/CFF 字体,通过
GraphicsEnvironment.getAvailableFontFamilyNames
方法 See Selecting a Font. -
TextLayout
类支持西藏语脚本 -
libfontconfig
, 是一个字体配置 api ,see Fontconfig.
国际化
- 支持 Unicode 6.0.0
- 目录
<Java home>/demo/jfc/Font2DTest/
包含 Unicode 6.0 的演示程序 - Java SE 7 可容纳在 ISO 4217 中新的货币,详情请看
Currency
类.
- 目录
Java 编程语言特性
- 二进制数字表达方式
- 使用下划线对数字进行分隔表达,例如 1_322_222
- switch 语句支持字符串变量
- 泛型实例创建的类型推断
- 使用可变参数时,提升编译器的警告和错误信息
- try-with-resources 语句
- 同时捕获多个异常处理
JDBC 4.1
- 支持使用
try
-with-resources 语句进行自动的资源释放,包括连接、语句和结果集 - 支持 RowSet 1.1
Java 的详细介绍:请点这里
Java 的下载地址:请点这里
转自:http://www.oschina.net/news/20119/new-features-of-java-7
发表评论
-
[properJavaRDP]在网页中实现远程连接
2017-07-19 16:21 1607内容摘要: 利用开源软件properJavaRDP实现远 ... -
Java 利用FTP上传,下载文件,遍历文件目录
2017-06-12 21:32 1493Java实现FTP上传下载文件的工具包有很多,这里我采用J ... -
用javacsv API 来操作csv文件
2017-06-08 16:04 794简单的操作代码: /** ... -
Apache与Tomcat整合,配置及压缩
2017-03-07 10:16 7241、下载Apache2和对应的mod_jk.so,m ... -
Ubuntu16安装JDK1.8与配置环境变量
2016-12-25 13:42 10801、源码包准备: 首先到官网下载jdk,http://w ... -
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1691RMI接口: package com.ynitil.sinf ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1391HttpServletRequest request = Ac ... -
Java操作Excel方法详解
2012-07-03 16:15 1230JAVA 通常有两种方法来 ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1574一、page 对象 page对 ... -
Java 7新功能介绍及与Java1.7性能测试比较
2012-06-29 00:20 2614这里将进行Java 7新功 ... -
把证书导入java的cacerts证书库
2012-05-30 09:49 1568把证书导入java的cacerts证书库的步骤: 第一步:I ... -
java去除html格式,提取文字信息
2012-05-25 11:13 11111import java.util.regex.Matcher; ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1000java.lang.OutOfMemoryError: Jav ... -
JAVA导出Excel
2012-03-28 10:58 1526package lee; import java.io. ... -
HTMLParser抓取网页信息
2011-12-07 09:19 1898HTMLParser具有小巧,快速 ... -
Java基础 你掌握多少(转)
2011-11-26 00:15 1170一:1:简述Java的基本历史2:简单写出Java特点 ... -
面向对象设计的SOLID原则
2011-11-26 00:15 1157S.O.L.I.D是面向对象设计和编程(OOD& ... -
JAVA字符串转日期或日期转字符串(转)
2011-11-09 21:18 11589JAVA字符串转日期或日期转字符串(转) 定义了 ... -
JDBC ResultSet数据集的使用。
2011-11-11 23:51 1592调用ResultSet中的last()方法时,提示: ...
相关推荐
第1 章 JavaBeans 组件技术 1.1 什么是JavaBeans ...附录1 支持EJB1.0 技术规范的EJB 平台开发工具一览表 附录2 JDBC Driver 一览表 附录3 WebLogic 服务器的配置方法 附录4 本书中所用数据库的数据库结构 参考文献
第一部分 JSP 技术与J2EE 技术 第1 章 JavaBeans 组件...附录1 支持EJB1.0 技术规范的EJB 平台开发工具一览表 附录2 JDBC Driver 一览表 附录3 WebLogic 服务器的配置方法 附录4 本书中所用数据库的数据库结构 参考文献
Java课程设计_教务系统管理(总15页) 哈尔滨理工大学荣成学院 Java课程设计 班级:软件工程班 学号: 姓名: 联系电话: 电子邮件: 完成日期: 一设计目标 本课程设计整体目标是通过建立一个成绩管理系统,考核学生对本...
同时本章也给出了Oracle技术网络及其XML链接、Oracle的具有XML功能的产品和XML组件的一览表,最后是一个具有XML功能的关于书籍出售的应用实例。第2章介绍了Oracle的XML开发包(XML Developer's Kit,XDK)组件,回顾...
Visual C# 3.0 新特性概览 C# 2.0会给我们带来什么 泛型技巧系列:如何提供类型参数之间的转换 C#2.0 - Object Pool 简单实现 Attributes in C# 手痒痒,也来个c# 2.0 object pool 泛型技巧系列:用泛型打造可复用的...
四、总结工具对比一览表特性 VSS SVN ClearCase易用性 ★★★★ ★★★ ★★★功能 ★★★ ★★★★ ★★★★★安全性 ★★★ ★★★★ ★★★★总体成本 ★★★★ ★★ ★★★★★技术支持 ★★★★ ★★★ ★★★...
第1章 Java语言的GUI历史 2 1.1 最初的AWT 2 1.2 Swing工具包 3 1.3 Eclipse的诞生 3 1.4 Eclipse贡献SWT工具包 5 1.4.1 SWT的结构 6 1.4.2 SWT所支持的操作系统 6 1.5 Sun AWT/Swing与Eclipse SWT 7 ...
1.3 数据模型一览 ............................................................................................ 10 1.4 模板一览 .............................................................................
7 什么是FreeMarker? ................................................................................................. 7 我们应该阅读什么内容? ..........................................................