java小知识5件事系列
java对象序列化(java object serialization)在 java 编程中是如此基本,以致很容易让人想当然。但是,和 java 平台的很多方面一样,只要肯深入挖掘,序列化总能给予回报。在这个新系列的第一篇文章中,ted neward 给出 5 个需重新审视 java 对象序列化的理由,并提供重构、加密和验证序列化数据的技巧(和代码)。 关于 java collections api 第 1 部分 java collections api 远不止是数组的替代品,虽然一开始这样用也不错。ted neward 提供了关于用 collections 做更多事情的 5 个技巧,包括关于定制和扩展 java collections api 的基础。 关于 java collections api 第 2 部分 您可以在任何地方使用 java 集合,但是一定要小心。集合有很多秘密,如果不正确处理可能会带来麻烦。ted 探索了 java collections api 复杂、多变的一面并为您提供了一些技巧,帮您充分利用 iterable、hashmap 和 sortedset,又不会带来 b g. 关于 java. til.conc rrent 第 1 部分 编写能够良好执行,防止应用程序受损的多线程代码是很艰巨的任务 - 这也是为什么我们需要 java. til.conc rrent 的原因。ted neward 会向您说明并发 collections 类,比如 copyonwritearraylist,blockingq e e,还有 conc rrentmap,如何针对您的并发编程需求改进标准 collections 类。 关于 java. til.conc rrent 第 2 部分 除了具有很好的并发性的 collections,java. til.conc rrent 还引入了其他一些预先构建的组件,它们可帮助您调整和执行多线程应用程序中的线程。ted neward 介绍在 java 编程过程中使用 java. til.conc rrent 包要注意的 5 点。 关于 jar 除了一些基础的 jar 之外,许多 java 开发人员绝没有想到 - 仅使用它们就可以绑定类。但 jar 不仅仅是一个重命名的 zip 文件。在本文中,您将学习如何最大限度地使用 java archive 文件,包括 jarring spring 依赖项和配置文件的一些技巧。 关于 java 性能监控 第 1 部分 责怪糟糕的代码(或不良代码对象)并不能帮助您发现瓶颈,提高 java 应用程序速度,猜测也不能帮您解决。ted neward 引导您关注 java 性能监控工具,从 5 个技巧开始,使用 java 5 的内置分析器 jconsole 收集和分析性能数据。 关于 java 性能监控 第 2 部分 如果 jdk 中配置有全功能分析器 jconsole 对于您还是条新闻的话,本文中将介绍的 5 个独立分析实用程序可能会使您感到更加惊奇。您将了解轻量级(有时是实验型) java 进程监控和分析工具如何帮助您应对线程饥饿、死锁及对象泄露等性能瓶颈问题。 关于 java scripting api java 语言足以满足您的一些项目的需求,但是脚本语言在性能方面一直表现不佳。java scripting api (javax.script) 支持在 java 程序中调用脚本,反之亦然,通过本文,您将了解它在这两方面是如何做到最好的。 关于 java database connectivity jdbc,即 java database connectivity 是 jdk 中最常用的包之一,但是只有极少数开发人员能够充分使用其完整的 - 或最新的 - 功能。ted neward 提供了像 res ltset 这样的最新 jdbc 功能,可以在系统繁忙时自动滚动和更新,无论是否有开放数据库连接,rowset 都能正常工作,而且批量更新可围绕网络快速执行多条 sql 语句。 关于 jvm 命令行标志 java 虚拟机有数百个命令行选项,被经验丰富的开发人员用来调优 java 运行时。本文中,您将学习如何监控和记录编译器性能、禁用显式垃圾收集(system.gc；)、扩展 jre 等等。