• 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
  • 类加载与锁

    本文写作的灵感来自Pierre-Hugues Charbonneau的 为什么加载不存在的类会影响系统性能 一文。这让我想起了之前的一次调试经历,当时也遇到了类似的问题,只不过表现略有不同。 出问题的应用程序是Yet Another Webapp,不管什么脏活累活它都接。直到干趴下为

    15-03-09
  • ClassLoader的理解

    出处: http://www.cnblogs.com/zhanjindong/p/3952445.html 默认的三个类加载器 Java默认是有三个ClassLoader,按层次关系从上到下依次是: Bootstrap ClassLoader Ext ClassLoader System ClassLoader Bootstrap ClassLoader是最顶层的ClassLoader,它比较特

    15-02-15
  • Java二进制操作指南

    移位 位运算中大多数操作都是向左移位和向右移位。在Java中,这对应着和这两个操作符,示例如下: /*000000011=00000010*/11==2/*000000013=00001000*/13==8/*111111111111111111111111111100004=11111111111111111111111111111111*/0xFFFFFFF04==0xFFFFFFFF

    15-02-15
  • 一个Java对象到底占多大内存?

    原文出处: cnblogs-zhanjindong 最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好: http://yueyemaitian.iteye.com/

    15-02-15
163文