2010年5月 的存档信息

2010-05-17 13:57:14366 浏览

TIOBE刚刚发布了2010年5月编程语言的排行指数。   结果显示,C语言以2.06%的增长幅度,18.186%的份额重回第一,而Java则退回老二的位置,C++、PHP、VB和C#则稳定地列第3、4、5位,值得注意的是Python与JS的使用率下降了1.45%,而 Objective-C则进展神速。以下是详表: (阅读全文)

2010-05-07 15:46:38236 浏览

JDK7的NIO2特性或许是我最期待的,我一直想基于它写一个高性能的Java Http Server.现在这个想法终于可以实施了。   本人基于目前最新的JDK7 b76开发了一个HTTP Server性能确实不错。   在windows平台上NIO2采用AccpetEx来异步接受连接,并且读写全都关联到IOCP完成端口。不仅如此,为了方便开发者使用,连IOCP 工作线程都封装好了,你只要提供线程池就OK。   但是要注意… (阅读全文)

2010-05-07 15:32:37264 浏览

在Devoxx 2009(一年一度的Java社区大会,今年在11月16-20日举行)上,Sun宣布将在JDK 7中增加闭包功能。这个功能的添加将从FCM v0.5(First-Class Methods,第一类方法)的语法和语意开始着手。FCM与JCA原本一同被提交,然而Sun宣布JCA将不在JDK 7中考虑。   同时,Sun表示Java 7的发布时间将被推迟至2010年底。   Java社区很多人对于闭包的加入表示了强烈的支持,同时也对于… (阅读全文)

2010-05-07 15:40:36183 浏览

目前Java的正则表达式不支持命名捕获组功能,只能通过捕获组的计数来访问捕获组.当正则表达式比较复杂的时候,里面含有大量的捕获组和非捕获组,通过从左至右数括号来得知捕获组的计数也是一件很烦人的事情;而且这样做代码的可读性也不好,当正则表达式需要修改的时候也会改变里面捕获组的计数.   解决这个问题的方法是通过给捕获组命名来解决,就像Python, PHP, .Net 以及Perl这… (阅读全文)

2010-05-07 15:30:35225 浏览

Java 7提供了一个新API访问文件系统,但除此之外,JSR 203(NIO.2)还包含其它很多新特性,这个新版本的确新增了很多改善I/O编程的类,本文将会介绍下面的新特性:   · SeekableByteChannel:随机访问通道;   · MulticastChannel:允许IP多播的通道;   · NetworkChannel:新的网络通道超级接口;   · 异步I/O API:新的API使I/O操作可以异步进行。   SeekableByteChan… (阅读全文)