01.
Java 理论与实践: 伪typedef反模式将泛型添加到 Java 语言中增加了类型系统的复杂性,提高了许多变量和方法声明的冗长程度。因为没有提供 “typedef” 工具来定义类型的简短名称,所以有些开发人员转而把扩展当作 “穷人的 typedef”,结果收到了...查看完整版>>
Java 理论与实践: 伪typedef反模式
02.
Java 理论与实践: 伪typedef反模式将泛型添加到 Java 语言中增加了类型系统的复杂性,提高了许多变量和方法声明的冗长程度。因为没有提供 “typedef” 工具来定义类型的简短名称,所以有些开发人员转而把扩展当作 “穷人的 typedef”,结果收到了...查看完整版>>
Java 理论与实践: 伪typedef反模式
03.
Java 理论与实践:让 J2EE 脱离容器大多数项目不是属于 J2EE 应用程序就是属于 J2SE 应用程序。不过,有一些 J2EE 技术可以存在于 J2EE 容器之外,并且有些 J2SE 应用程序可以对它们加以利用。本月,Brian Goetz 分析如何在 J2SE 应用程序中使用某...查看完整版>>
Java 理论与实践:让 J2EE 脱离容器
04.
Java理论与实践:让J2EE脱离容器大多数项目不是属于 J2EE 应用程序就是属于 J2SE 应用程序。不过,有一些 J2EE 技术可以存在于 J2EE 容器之外,并且有些 J2SE 应用程序可以对它们加以利用。本月,Brian Goetz 分析如何在 J2SE 应用程序中使用某...查看完整版>>
Java理论与实践:让J2EE脱离容器
05.
State模式实践――矩形遍历Sweeping Agent (Java)一 问题描述 有一个N*N的矩形,现在从四个顶角的一个位置出发,按照下图的方式走完该矩形,输出经过的坐标。 二 分析 如何在实际应用中运用State模式呢? 从上面的图中我们可以得到这样的描述...查看完整版>>
State模式实践――矩形遍历Sweeping Agent (Java)
06.
Java理论与实践:关于异常的争论关于在 Java 语言中使用异常的大多数建议都认为,在确信异常可以被捕捉的任何情况下,应该优先使用检查型异常。语言设计(编译器强制您在方法签名中列出可能被抛出的所有检查型异常)以及早期关于样式和用法的著...查看完整版>>
Java理论与实践:关于异常的争论
07.
Java 理论与实践: 关于异常的争论与 C++ 类似,Java 语言也提供异常的抛出和捕捉。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,假如它调用的方法抛出一...查看完整版>>
Java 理论与实践: 关于异常的争论
08.
Java 理论与实践:线程池与工作队列几乎在每个服务器应用程序中都会出现线程池和工作队列问题。本文中,Brian Goetz 探讨了线程池的动机、一些基本实现和调优技术以及一些要避免的常见危险。为什么要用线程池?诸如 Web 服务器、数据库服务器、文件...查看完整版>>
Java 理论与实践:线程池与工作队列
09.
Java 理论与实践:嗨,我的线程到哪里去了?假如您不小心,线程可能会在没有(堆栈)跟踪的情况下从服务器应用程序中消失。在本文中,线程问题专家 Brian Goetz 提供了用于预防和检测线程“擅离职守”的技术。 当单线程应用程序中的主线程抛出一个未捕捉的...查看完整版>>
Java 理论与实践:嗨,我的线程到哪里去了?
10.
Java 理论与实践: 非阻塞算法简介java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬...查看完整版>>
Java 理论与实践: 非阻塞算法简介
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。