最新消息:资源整合

技术之外

Guava 是个风火轮之基础工具(2)

Guava 是个风火轮之基础工具(2)

admin 1个月前 (02-21) 9浏览

原文出处: 潘家邦的博客 前言 Guava 是 Java 开发者的好朋友。虽然我在开发中使用 Guava 很长时间了,Guava API 的身影遍及我写的生产代码的每个角落,但是我用到的功能只是 Guava 的功能集中一个少的可怜的真子集,更别说...

追求代码质量(6): JUnit 4 与 TestNG 的对比

追求代码质量(6): JUnit 4 与 TestNG 的对比

admin 1个月前 (02-21) 12浏览

原文出处: IBM中国 经过长时间积极的开发之后,JUnit 4.0 于今年年初发布了。JUnit 框架的某些最有趣的更改 —— 特别是对于本专栏的读者来说 —— 正是通过巧妙地使用注释实现的。除外观和风格方面的显著改进外,新框架的特性使测试用例...

Java 堆内存

Java 堆内存

admin 1个月前 (02-21) 11浏览

原文出处: Lychie Fan 堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Youn...

Java 10大优点—Part5—高性能虚拟机

Java 10大优点—Part5—高性能虚拟机

admin 2个月前 (01-18) 9浏览

本文由 ImportNew – 汤米猫 翻译自 zeroturnaround。欢迎加入 翻译小组。转载请见文末要求。 就我而言,会议季已经过去了。我仍然会在半夜醒来为第二天的谈话做最后的准备,结果在进浴室的一刻突然意识到在可预见的将来...

设计模式六大原则(4):接口隔离原则

设计模式六大原则(4):接口隔离原则

admin 3个月前 (12-25) 12浏览

原文出处: 卡奴达摩的专栏 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要...

Java常见异常及解释

Java常见异常及解释

admin 4个月前 (12-09) 9浏览

本文由 ImportNew – honoka 翻译自 rymden。欢迎加入 翻译小组。转载请见文末要求。 常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎:)) java.lang Ar...

JVM中锁优化简介

JVM中锁优化简介

admin 4个月前 (11-27) 11浏览

原文出处: stackvoid.com 本文将简单介绍HotSpot虚拟机中用到的锁优化技术。 自旋锁 互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上...

编程的智慧

编程的智慧

admin 5个月前 (10-26) 11浏览

原文出处: 正义的花生 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些...

给Java说句公道话

给Java说句公道话

admin 6个月前 (10-04) 8浏览

原文出处: 王垠 有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。 Java超越了所有咒骂它的“动态语言” 也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很...