Java技术是现在社会比较吃香的一门技术,因此Java程序员也是比较吃香的一个职位,很多IT行业爱好者或许为了就业、挑战高薪,而选择学习Java开发,加入到Java程序大军中来。但是不管是Java菜鸟还是Java大师,或许这五件事大家还不知道吧!
关于JavaCollectionsAPI您不知道的5件事,第1部分
JavaCollectionsAPI远不止是数组的替代品,虽然一开始这样用也不错。TedNeward提供了关于用Collections做更多事情的5个技巧,包括关于定制和扩展JavaCollectionsAPI的基础。南京Java培训
关于JavaCollectionsAPI您不知道的5件事,第2部分
您可以在任何地方使用Java集合,但是一定要小心。集合有很多秘密,如果不正确处理可能会带来麻烦。Ted探索了JavaCollectionsAPI复杂、多变的一面并为您提供了一些技巧,帮您充分利用Iterable、HashMap和SortedSet,又不会带来bug.
关于java.util.concurrent您不知道的5件事,第1部分
编写能够良好执行,防止应用程序受损的多线程代码是很艰巨的任务-这也是为什么我们需要java.util.concurrent的原因。TedNeward会向您说明并发Collections类,比如CopyOnWriteArrayList,BlockingQueue,还有ConcurrentMap,如何针对您的并发编程需求改进标准Collections类。
关于java.util.concurrent您不知道的5件事,第2部分
除了具有很好的并发性的Collections,java.util.concurrent还引入了其他一些预先构建的组件,它们可帮助您调整和执行多线程应用程序中的线程。TedNeward介绍在Java编程过程中使用java.util.concurrent包要注意的5点。南京Java培训
关于JAR您不知道的5件事
除了一些基础的JAR之外,许多Java开发人员绝没有想到-仅使用它们就可以绑定类。但JAR不仅仅是一个重命名的ZIP文件。在本文中,您将学习如何最大限度地使用JavaArchive文件,包括jarringSpring依赖项和配置文件的一些技巧。
第1部分
责怪糟糕的代码(或不良代码对象)并不能帮助您发现瓶颈,提高Java应用程序速度,猜测也不能帮您解决。TedNeward引导您关注Java性能监控工具,从5个技巧开始,使用Java5的内置分析器JConsole收集和分析性能数据。
第2部分
如果JDK中配置有全功能分析器JConsole对于您还是条新闻的话,本文中将介绍的5个独立分析实用程序可能会使您感到更加惊奇。您将了解轻量级(有时是实验型)Java进程监控和分析工具如何帮助您应对线程饥饿、死锁及对象泄露等性能瓶颈问题。
Java语言足以满足您的一些项目的需求,但是脚本语言在性能方面一直表现不佳。JavaScriptingAPI(javax.script)支持在Java程序中调用脚本,反之亦然,通过本文,您将了解它在这两方面是如何做到最好的。
JDBC,即JavaDatabaseConnectivity是JDK中最常用的包之一,但是只有极少数开发人员能够充分使用其完整的-或最新的-功能。TedNeward提供了像ResultSet这样的最新JDBC功能,可以在系统繁忙时自动滚动和更新,无论是否有开放数据库连接,Rowset都能正常工作,而且批量更新可围绕网络快速执行多条SQL语句。
Java虚拟机有数百个命令行选项,被经验丰富的开发人员用来调优Java运行时。本文中,您将学习如何监控和记录编译器性能、禁用显式垃圾收集(System.gc();)、扩展JRE等等。南京Java培训
有些Java工具无法分类,只能算作“有用的东西”.本期5件事系列将介绍一些您乐于拥有的工具,即使您将它们放到厨房抽屉里。