




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JDK1.6的新特性,Agenda,New property for Sun JDK1.6 Java db Jdbc 4.0 New property for IBM JDK6. Extensible Verbose Toolkit,Java DB,这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 2MB 大小 得到SUN和IBM的大力支持 CloudScape,Java DB,Sun 公司会选择其 10.2.2 版本纳入到 JDK 6 中,作为内嵌的数据库。 Java 程序员不再需要耗费大量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。,Java DB,以jar包形式获得 以bin方式获得 添加环境变量derby_home,%derby_home%/bin,Java DB,和Apache的Tomcat,struts整合 和spring,hibernate的整合 和Apache Derby 数据库结合使用来开发 Eclipse 插件。嵌入到 Eclipse 的 Derby 数据库使您可以在客户端创建 SQL 数据库而不会有安全问题或网络问题。 主要命令:ij,sysinfo,dblook,server,Java DB,内嵌模式,网络服务器模式,Java DB,“org.apache.derby.jdbc.EmbeddedDriver“; CONNECT jdbc:derby:firstdb;create=true; Server start , Server shutdown . “org.apache.derby.jdbc.ClientDriver“; String connectionURL = “jdbc:derby:/localhost:1527/“ + dbName + “;create=true“;,Jdbc4.0新特性,自动加载驱动(Service Provider ) Class.forName(“org.apache.derby.jdbc.EmbeddedDriver“).newInstance(); JDBC 4.0 的规范规定,所有 JDBC 4.0 的驱动 jar 文件必须包含一个 java.sql.Driver,它位于 jar 文件的 META-INF/services 目录下。这个文件里每一行便描述了一个对应的驱动类 CLASSPATH 里没有任何 JDBC 4.0 的驱动文件的情况下,调用 sun.jdbc.odbc.JdbcOdbcDriver 类型的对象。%JAVA_HOME%/jre/lib/resources.jar 的 META-INF/services 目录下的 java.sql.Driver 文件中描述的。 JDBC 4.0 之前的驱动文件,我们还是只能显式地去加载了,需要将对应的 jar 文件加入到 CLASSPATH,Jdbc4.0新特性,作为 JDBC 4.0 的一部分,Java 6 增加了 java.sql.SQLXML 的类型。JDBC 应用程序可以利用该类型初始化、读取、存储 XML 数据。 SQLXML xml = con.createSQLXML(); Writer writer = xml.setCharacterStream(); BufferedReader reader = new BufferedReader(new FileReader(“test.xml“); String line= null; while(line = reader.readLine() != null) writer.write(line); ,Jdbc4.0新特性,SQLException 新实现了 Iterable 接口 / Java 6 code catch (Throwable e) if (e instanceof SQLException) for(Throwable ex : (SQLException)e ) System.err.println(ex.toString(); ,New property for IBM JDK6.,The Extensible Verbose Toolkit (EVTK) is a data visualizer for analyzing heap memory usage and garbage collection in the JVM IBM Support Assistant Wordbench4.0 java -Xverbosegclog: C:tempverbose_output.xml,New property for IBM JDK6.,The Extensible Verbose Toolkit (EVTK) is a data visualizer for analyzing heap memory usage and garbage collection in the JVM IBM Support Assistant Wordbench4.0 java -Xverbosegclog: C:tempverbose_output.xml,Stratery of garbage collection,Stratery of garbage collection,Why change the stratery,optavgpause 我的应用程序无法忍受那么长的 GC 停顿时间。如果 GC 停顿时间能够减少的话,性能降低一些也可以接受。 我的应用程序正在一个 64 位平台上运行并使用非常大的堆 超过 3 或 4GB。 我的应用程序是一个 GUI 应用程序,我很关注用户响应时间。,Why change the stratery,gencon 我的应用程序分配了许多短期存活的对象。 堆空间出现碎片化。 我的应用程序是基于事务的(也就是说,在事务提交之后,事务中的对象就不再存活了)。,Why change the stratery,subpool 可以帮助在多处理器系统上提高性能。只能在 IBM pSeries 和 zSeries 计算机上使用这种策略。堆布局与 optthruput 策略相同,但是空闲列表的结构不一样。不是为整个堆使用一个空闲列表,而是有多个列表,称为子池(subpool)。每个池按照大小进行排序。特定大小的分配请求可以由此大小的池快速地满足。使用原子性(与平台相关的)高性能指令将空闲列表项弹出这个列表,避免了串行访问 减少对象分配的时间,减少缓存的冲突,影响伸缩性,提高资源利用率,New property for IBM JDK6.,Example of a memory leak,public class Leaker private Map things =new HashMap(); public void leak() while (true) things.put(new Date(), new Leak(); private class Leak private Object data; public Leak() data = new Object(); ,Picture of memory leak,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年美国留学入学测试题及答案
- 合作学习:高中英语阅读教学的创新引擎与实践探索
- 代写申博研究计划书合同8篇
- 2026届高考政治一轮复习统编版选必一 第四单元国际组织知识整合 课件
- 教师招聘之《小学教师招聘》模拟卷包及答案详解一套
- 教师招聘之《小学教师招聘》考试押题密卷及完整答案详解【考点梳理】
- 教师招聘之《幼儿教师招聘》模拟题库带答案详解(b卷)
- 2025年教师招聘之《幼儿教师招聘》通关试题库含答案详解(新)
- 教师招聘之《幼儿教师招聘》考试押题卷含答案详解【考试直接用】
- 押题宝典教师招聘之《小学教师招聘》考试题库含答案详解【综合卷】
- 2025国资国企穿透式监管白皮书
- 时间管理与情绪管理课件
- 医学规培读书报告
- 商家智能体产品手册和操作指南
- DB31∕T 1543-2025 快速公交(BRT)支持自动驾驶的车路协同架构与技术要求
- 渣土车制度上墙管理制度
- 调试工上岗证考试题库及答案
- 电力营销考试题库及答案
- 监察法专题培训课件
- 人证网约车考试题目及答案
- 宗教法律法规课件
评论
0/150
提交评论