• 偏执却管用的10条Java编程技巧

    经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道… “ 任何可能出错的事情,最后都会出错。 ” 这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有

    15-10-14
  • 全面总结Java泛型

    原文出处: http://lichaozhangobj.iteye.com/blog/476911 虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下

    15-08-05
  • JVM的相关知识整理和学习

    原文出处: CSDN - bigmazhiyu JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码

    15-07-30
  • Java实现单向链表

    概要 早先发过一篇用C实现的单向链表—— 《实用的单向链表》 ,今天用Java实现了一遍。下面将具体讲述在编写这段代码时的一些思考。 面向对象 如果从单向链表的角度而言,其原理(结构)都是相同的,但使用Java和C实现的一个巨大的不同在于Java是一门面向对

    15-07-08
  • Java实现图像灰度化

    概要 本文主要介绍了灰度化的几种方法,以及如何使用Java实现灰度化。同时分析了网上一种常见却并不妥当的Java灰度化实现,以及证明了opencv的灰度化是使用“加权灰度化”法 24位彩色图与8位灰度图 首先要先介绍一下24位彩色图像,在一个24位彩色图像中,每

    15-07-08
  • Java习惯用法总结

    在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《 Effective Java 》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。) 我把

    15-06-17
  • 8张图理解Java

    一图胜千言,下面图解均来自ProgramCreek网站的 Java教程 ,目前它们拥有最多的票

    15-06-16
  • 垃圾回收器如何处理循环引用

    垃圾回收是一门编程语言中必不可少的一部分,不论是手动释放内存的C和C++,还是自动回收垃圾的Java和C#等语言。对于Java这样的语言,一般的开发者不强求关心对象回收和内存释放,但是理解垃圾回收对开发工作还是大有裨益的。 在编程语言中,普遍存在着循环引

    15-06-12
  • 详解Java中的clone方法:原型模式

    Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创

    15-06-06
  • 什么是垃圾回收-概念梳理

    本文摘自我们几周后即将出版的Garbage Collection Handbook一书的样章。同时也让你能熟悉下垃圾回收的基础知识——这选自该书的第一章。 乍一看,垃圾回收所做的事情应当恰如其名——查找并清除垃圾。事实上却恰恰相反。垃圾回收会跟踪所有仍在使用的对象,

    15-06-04
  • Java并发概念汇总

    原文: http://www.letiantian.me/2015-05-27-java-concurrency-summary/ 看了《Java编程思想 第4版》 并发 这一章,觉得有必要整理一下其中的概念。 并发 为什么要并发? 比如因为IO操作遇到了阻塞,CPU可以转去执行其他线程,这时并发的优点就显示出来了:

    15-06-03
  • Java I/O 操作及优化建议

    文首先对 I/O 与 NIO 进行了对比,然后通过若干实例介绍了 I/O 的操作方式,包括传统 I/O、基于缓存的 I/O 等,最后又介绍了 JDK7 推出的 AIO。通过这篇文章,让读者对 Java I/O 处理方式有一个大概的了解,后续会对 I/O 方式的源代码进行解释。

    15-05-27
  • Java 20 周年,Java 之父高斯林的祝福

    Java 20 周年,下面是来自 Java 之父高斯林的祝福

    15-05-25
  • 40个Java集合面试问题和答案

    译文出处: Sanesee 原文出处: http://www.importnew.com/15980.html 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所

    15-05-20
  • Google Guava的5个鲜为人知的特性

    lished: 27 Mar 2015 Category: java Google Guava有哪些比较冷门但却又实用的特性呢? 它是最流行的开源库之一,你应该听过它的大名,它诞生的地方正是人们举办真正的魁地奇比赛的地方(起码 实习期 内是这样的)。它虽然不是来自哈利波特中的霍格沃兹学校

    15-03-28
163文