自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 (转)深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详

2013-01-06 11:42:13 391

(转)深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我...

2013-01-06 11:42:00 75

转载 (转)深入分析 Java 中的中文编码问题

几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的

2013-01-06 11:40:36 481

(转)深入分析 Java 中的中文编码问题

几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可...

2013-01-06 11:40:00 79

原创 JVM垃圾回收与内存分配浅析(二)

接上文:JVM垃圾回收与内存分配浅析(一) 现在的内存回收大部分都指的是在堆中的内存回收,因为其内存空间最大,对象实例频繁的创建、销毁就容易产生更多的内存碎片,那么首先我们就要检测堆中是否存在需要回收的垃圾,检测时检测的是对象是否已经死亡或者无其它引用关系,检测对象状态有有两种方式,一种是给对象添加一个引用计数器,增加一个引用时计数器+1,引用失效时,计数器-1,那么当计数器为0时,说明对象可以

2012-09-21 10:54:35 273

JVM垃圾回收与内存分配浅析(二)

  接上文:JVM垃圾回收与内存分配浅析(一) 现在的内存回收大部分都指的是在堆中的内存回收,因为其内存空间最大,对象实例频繁的创建、销毁就容易产生更多的内存碎片,那么首先我们就要检测堆中是否存在需要回收的垃圾,检测时检测的是对象是否已经死亡或者无其它引用关系,检测对象状态有有两种方式,一种是给对象添加一个引用计数器,增加一个引用时计数器+1,引用失效时,计数器-1,那么当计数器为0时,说明对...

2012-09-21 10:54:00 81

原创 JVM垃圾回收与内存分配浅析(一)

——读《深入理解Java虚拟机JVM高级特性与最佳实践》自我整理 熟悉Java的人都知道Java的一个特点:一次编译,到处运行。但是为什么只能Java实现这个特性,而比Java执行效率更高的c、c++没有这个特性呢?首先到处运行指的是不同的操作系统  windows linux unix 等等,c/c++在不同的系统下或者不同的编译器下,其编译的规则是有些不同的,这样做是为了更大限度地提升它

2012-09-20 15:03:02 463

JVM垃圾回收与内存分配浅析(一)

——读《深入理解Java虚拟机JVM高级特性与最佳实践》自我整理 熟悉Java的人都知道Java的一个特点:一次编译,到处运行。但是为什么只能Java实现这个特性,而比Java执行效率更高的c、c++没有这个特性呢?首先到处运行指的是不同的操作系统 windows linux unix 等等,c/c++在不同的系统下或者不同的编译器下,其编译的规则是有些不同的,这样做是为了更大限度地提升它的执行...

2012-09-20 15:03:00 86

原创 Java 非阻塞 socket 通信

前几天我们公司C语言组的人需要一个基于socket的报文接收器来方便他们测试项目,我花了小半天给他们做了个多线程的socket服务端,我写好后在本机上测试后交给了他们,但是他们那边能连上服务器端,但是发送消息时没响应,后来我看到他们用的都是tcp/ip测试工具(一个c/s结构的socket调试工具)来测了,发送时我的后台也没有收到请求报文,但是他们的连接断了之后 我这边就收到了,又谷歌了一下,还真

2012-08-13 15:19:15 1767 1

Java 非阻塞 socket 通信

前几天我们公司C语言组的人需要一个基于socket的报文接收器来方便他们测试项目,我花了小半天给他们做了个多线程的socket服务端,我写好后在本机上测试后交给了他们,但是他们那边能连上服务器端,但是发送消息时没响应,后来我看到他们用的都是tcp/ip测试工具(一个c/s结构的socket调试工具)来测了,发送时我的后台也没有收到请求报文,但是他们的连接断了之后 我这边就收到了,又谷歌了一下,还真...

2012-08-13 15:19:00 696

JAVA EE 6 英文API

JAVA EE 6 英文API

2013-07-17

正则表达式教程

正则表达式教程

2013-07-16

C++编程思想(第2卷)实用编程技术

C++编程思想(第2卷)实用编程技术 挺不错的书 推荐看下吧

2012-08-14

C++编程思想(第1卷)标准C++导引

C++编程思想(第1卷)标准C++导引 很经典的一本书

2012-08-08

HTML5 从入门到精通

HTML5 从入门到精通完整版

2012-07-29

21天学通c 语言

21天学通c 语言21天学通c 语言21天学通c 语言

2012-07-27

Vim帮助与教程

vim帮助与教程 中文版vim帮助与教程 中文版

2012-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除