关于 java.util.concurrent 您不知道的 5 件事,第 1 部分

2010年07月01日 - 关于 java.util.concurrent 您不知道的 5 件事,第 1 部分 - 通过并发 Collections 进行多线程编程 关于 java.util.concurrent 您不知道的 5 件事,第 1 部分 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实...详情

关于 Java Collections API 您不知道的 5 件事,第 2 部分

2010年06月21日 - 关于 Java Collections API 您不知道的 5 件事,第 2 部分 - 注意可变对象 关于 Java Collections API 您不知道的 5 件事,第 2 部分 - 关于本系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝辄止,只学习了足以完成手头上任务的知识而已。在本 系列 中,Ted Neward 深入挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编...详情

关于 Java Collections API 您不知道的 5 件事,第 1 部分

2010年05月24日 - 关于 Java Collections API 您不知道的 5 件事,第 1 部分 - 定制和扩展 Java Collections 关于 Java Collections API 您不知道的 5 件事,第 1 部分 - 对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对...详情

关于 Java 性能监控您不知道的 5 件事,第 2 部分

2010年09月03日 - 关于 Java 性能监控您不知道的 5 件事,第 2 部分 - 利用 JDK 内置分析器进行 Java 进程监控 关于 Java 性能监控您不知道的 5 件事,第 2 部分 - 关于该系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝辄止,只学习了足以完成手头上任务的知识而已。在 本系列 中,Ted Neward Ted Neward 深入挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决...详情

关于 Java 性能监控您不知道的 5 件事,第 1 部分

2010年08月20日 - 关于 Java 性能监控您不知道的 5 件事,第 1 部分 - 使用 JConsole 和 VisualVM 进行 Java 性能分析 关于 Java 性能监控您不知道的 5 件事,第 1 部分 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困...详情

关于 JAR 您不知道的 5 件事

2010年07月22日 - 关于 JAR 您不知道的 5 件事 - Java Archive 不仅仅是一堆类 关于 JAR 您不知道的 5 件事 - 对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 关于 JAR 您不知道的 5 件事 - 事实上,JAR 能做的不止是存储源代码,您...详情

关于 Java Database Connectivity 您不知道的 5 件事

2010年09月21日 - 关于 Java Database Connectivity 您不知道的 5 件事 - 提升您和 JDBC API 的关系 关于 Java Database Connectivity 您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手...详情

关于 Java Scripting API 您不知道的 5 件事

2010年09月10日 - 关于 Java Scripting API 您不知道的 5 件事 - Java 平台上更简单的脚本编写方法 关于 Java Scripting API 您不知道的 5 件事 - 关于本系列文章 您认为您已经了解 Java 编程了吗?事实上,大多数开发人员只了解 Java 平台的皮毛,他们只学习了足以完成手头工作所需要的知识而已。在本 系列文章 中,Ted Neward 通过介绍 Java 平台的核心功能来说明一些不为人所熟知的知识,这些...详情

关于 Java 对象序列化您不知道的 5 件事

2010年05月04日 - 关于 Java 对象序列化您不知道的 5 件事 - 序列化的数据是安全的?不见得吧。 关于 Java 对象序列化您不知道的 5 件事 - 数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。 关于 Java 对象序列化您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以...详情

关于多线程编程您不知道的 5 件事

2011年03月09日 - 关于多线程编程您不知道的 5 件事 - 有关高性能线程处理的微妙之处 关于多线程编程您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Java 技术深度挖掘 Java 平台的核心功能,揭示一些技巧和窍门,帮助您解决最棘手的编程困难。 关于多线程编程您不知道的 5 件事 - 虽然很少有 Java™ 开发人员能够忽视多线程编程和支持...详情

关于 Apache Maven 您不知道的 5 件事

2011年01月13日 - 关于 Apache Maven 您不知道的 5 件事 - 用 Maven 管理项目文件周期的技巧 关于 Apache Maven 您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Java 技术深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。 关于 Apache Maven 您不知道的 5...详情

关于 Java 常用工具您不知道的 5 件事

2010年10月18日 - 关于 Java 常用工具您不知道的 5 件事 - Java 常用工具,如解析、计时和声音 关于 Java 常用工具您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。 关于 Java 常用工具您不知道的 5 件事 - 很多...详情

关于 JVM 命令行标志您不知道的 5 件事

2010年10月12日 - 关于 JVM 命令行标志您不知道的 5 件事 - 调优 JVM 性能和 Java 运行时 关于 JVM 命令行标志您不知道的 5 件事 - 关于本系列您觉得自己懂 Java 编程?事实是,大多数开发人员都只领会到了 Java 平台的皮毛,所学也只够应付工作。在本 系列 中,Ted Neward 深度挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。 关于 JVM 命令行标志您不知道的 5 件事 - JV...详情

JVM 优化经验总结

2015年06月25日 - JVM 优化经验总结 - JVM 优化经验总结 - Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 Java 虚拟机上运行的目标代码 (字节码), 就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 JVM 优化经验总结 - 注意:本文仅针对 JDK7、...详情

JVM 垃圾回收器工作原理及使用实例介绍

2015年04月08日 - JVM 垃圾回收器工作原理及使用实例介绍 - JVM 垃圾回收器工作原理及使用实例介绍 - Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。 JVM 垃圾回收器工作原理及使用实例介绍 - 拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中,程序员必须小心谨慎地处理每一项内...详情

并行流性能

2016年09月27日 - 并行流性能 - Java Streams,第 5 部分 并行流性能 - 针对并行处理优化流管道 并行流性能 - Java Streams 的 第 4 部分 讨论了可能影响并行化有效性的因素。这些因素包括问题的特征,用于实现解决方案的算法,用于调入任务来并行执行的运行时框架,以及数据集的大小和内存布局。本期文章会将这些概念应用于 Streams 库,介绍为什么一些流管道的并行化比其他流管道更好。 并行流性能 - 关于本系列借助 java....详情

从并发到并行

2016年09月27日 - 从并发到并行 - Java Streams,第 4 部分 从并发到并行 - 了解影响并行性能的因素 从并发到并行 - Java Streams 系列的第 4 期文章将解释决定并行处理的有效性的因素,从历史和技术角度分析它们。了解这些因素是最高效地使用 Streams 库实现并行执行的基础,下一期文章 会重点介绍如何将这些原则直接应用于 Streams。 从并发到并行 - 从 2002 年左右开始,芯片设计者用于实现性能指数级增长的技术开...详情

Streams 的幕后原理

2016年06月13日 - Streams 的幕后原理 - Java Streams,第 3 部分 Streams 的幕后原理 - 了解 java.util.stream 内部结构 Streams 的幕后原理 - 本系列 的前两篇文章探讨了如何使用 Java SE 8 中添加的 java.util.stream 库,该库使得声明性地表达数据集上的查询变得很容易。在许多情况下,该库会确定如何高效地执行查询,而不需要用户协助。但在性能至关重要时,了解该库的内部工作原理...详情

使用流执行聚合

2016年06月13日 - 使用流执行聚合 - Java Streams,第 2 部分 使用流执行聚合 - 轻松地分解数据 使用流执行聚合 - 本系列的 第 1 部分 介绍了 Java SE 8 中添加的 java.util.stream 库。第二期文章将重点介绍 Streams 库的一个最重要的、灵活的方面 — 聚合和汇总数据的能力。 使用流执行聚合 - 第 1 部分中的第 1 个例子使用 Streams 执行了一次简单的汇总,如清单 1 所示。 使用流执行聚合...详情

java.util.stream 库简介

2016年06月13日 - java.util.stream 库简介 - Java Streams,第 1 部分 java.util.stream 库简介 - 在集合和其他数据集上运行函数式查询 java.util.stream 库简介 - Java SE 8 中主要的新语言特性是拉姆达表达式。可以将拉姆达表达式想作一种匿名方法;像方法一样,拉姆达表达式具有带类型的参数、主体和返回类型。但真正的亮点不是拉姆达表达式本身,而是它们所实现的功能。拉姆达表达式使得将行为...详情

<12345...12>到第页