Java
文章平均质量分 63
Guibin
这个作者很懒,什么都没留下…
展开
-
Java垃圾回收(java GC)
Java垃圾回收(java GC)guibin.beijing@gmail.com[size=medium]GC的阶段[/size]对每个对象而言,垃圾回收分为两个阶段:finalization和reclamation。[list][*]finalization: 指运行这个对象的finalize的方法。[*]reclamation: 回收被这个对象使用的内存。[/...2011-07-30 20:41:58 · 250 阅读 · 0 评论 -
JAVA 7 新特性介绍(一)概述
JAVA 7 新特性介绍(一)概述guibin.beijing@gmail.comJava7将在7月28日发布。今天收到了来自Oracle的新闻快讯,得知Java7即将发布,就顺便去官网看了看,在此将其翻译分享给大家。本文大部分翻译自[url]http://jdk7.java.net/preview/[/url]Java7的预览版在此下载[url]http://jdk7.ja...2011-07-20 22:23:32 · 245 阅读 · 0 评论 -
JMM(Java内存模型)中的核心概念
JMM(Java内存模型)中的核心概念guibin.beijing@gmail.com在JLS-Java Language Specification的17.4节详细描述了JMM(Java Memory Model),这个文档从语言学和实现JVM的角度讲非常棒,但是对于我们这些应用开发者而言理解其中的细节就有些问题。本文中不再重复spec中那些正式的细节,下面将列出一些重要的原...2011-09-15 17:49:26 · 231 阅读 · 0 评论 -
ConcurrentHashMap是如何提高并发时的吞吐性能(一)
ConcurrentHashMap是如何提高并发时的吞吐性能(一)guibin.beijing@gmail.com[size=medium]为并发吞吐性能所做的优化[/size]ConcurrentHashMap使用了一些技巧来获取高的并发性能,同时避免了锁。这些技巧包括:[list][*][color=red]为不同的Hash bucket(所谓hash bucket即不...2011-09-15 15:12:17 · 356 阅读 · 0 评论 -
Java NIO 入门(四)Buffer内部原理
Java NIO 入门(四)Buffer内部原理 guibin.beijing@gmail.com [size=medium]概述[/size]在这节中,我们将关注NIO的Buffer中两个重要的组件:状态变量和访问方法。状态变量对于前面提到的“内部计数系统”而言相当重要,每次进行完读写之后,Buffer的状态都随之改变。通过记录和跟踪这些改变,Buffer才可以把Buffer...2011-09-13 16:42:36 · 279 阅读 · 0 评论 -
Java NIO 入门(三)从理论到实践:使用NIO读写
Java NIO 入门(三)从理论到实践:使用NIO读写guibin.beijing@gmail.com[size=medium]概述[/size]读和写是最基础的IO处理。从Channel中读是非常简单的,我们只要创建一个Buffer,然后要求Channel往Buffer中读数据。写也很简单,也需要创建一个Buffer,把要写的数据填充到Buffer中,然后要求Channel把B...2011-08-26 14:31:26 · 166 阅读 · 0 评论 -
Java NIO 入门(二)Channels and buffers(通道和缓冲)
Java NIO 入门(二)Channels and buffers(通道和缓冲)guibin.beijing@gmail.com[size=medium]概述[/size]Channel和Buffer是NIO中最核心的对象,他们用在几乎每一个NIO的操作上。[b]Channel模拟了老IO包中的流的概念。[/b]所有去任何地方(或者来自任何地方)的数据都必须通过Chann...2011-08-26 14:31:05 · 162 阅读 · 0 评论 -
Java NIO 入门(一)Input/output: 概述
Java NIO 入门(一)Input/output: 概述guibin.beijing@gmail.com[size=medium]I/O介绍[/size]I/O即输入输出,指的是计算机和世界其他部分的接口,或者是单个程序同计算机其他部分的接口。I/O是计算机系统中的重要元素,并且大量的I/O实际上已经内建到操作系统中了。单独的程序通常都有很多I/O方面的工作要做。[b]...原创 2011-08-26 14:30:50 · 283 阅读 · 0 评论 -
错误和异常的区别(Error vs Exception)
错误和异常的区别(Error vs Exception)guibin.beijing@gmail.com今天突然有朋友问了这样一个问题,"Error" 和 "Exception"之间有啥区别?我觉得挺有意思,但是似乎又不能脱口而出。查找了一番资料之后,稍微总结了一下。1) error都是继承自父类java.lang.Error,而exception都继承自java.lang....2011-08-22 14:00:48 · 225 阅读 · 0 评论 -
HDFS Federation(HDFS 联盟)介绍
HDFS Federation(HDFS 联盟)介绍张贵宾guibin.beijing@gmail.com2011.11.251. 当前HDFS架构和功能概述我们先回顾一下HDFS功能。HDFS实际上具有两个功能:命名空间管理(Namespace management)和块/存储管理服务(block/storage management)。原创 2011-11-28 16:42:20 · 14567 阅读 · 1 评论 -
在MAC上查找和设置$JAVA_HOME
在MAC上查找和设置$JAVA_HOMEguibin.beijing@gmail.com 最近升级了MAC OS,装了JDK7 for mac,在这里下载JDK7 for mac,装完之后发现在默认的路径下找不到JDK7的HOME,如下所示:$ which java/usr/bin/java$ ls -l /usr/bin/javalrwxr-xr-x 1 r...原创 2014-01-05 22:19:44 · 329 阅读 · 0 评论