Java 101
cgaolei
这个作者很懒,什么都没留下…
展开
-
用Java实现Ping的功能
看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。 我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在...2009-06-04 07:05:00 · 325 阅读 · 0 评论 -
用Java实现Ping的功能(续)
之前的文章中,我推荐使用InetAddress类中的isReachable()方法来实现ping的功能。不久后,就有网上的朋友对我的观点做出了指点。其指出的是isReachable方法在Windows系统平台上的实现(native c)并没有使用ICMP,而是全完使用连接echo端口7 的方法。 在OpenJDK 6 Windows平台上Native c的实现中有几段注释: /* * W...2009-06-10 19:16:00 · 261 阅读 · 0 评论 -
Java优化编译
今天在CSDN论坛的Java板块看一网友提出的问题:程序中从不使用的变量对程序运行有什么影响。 通常我们使用是SUN JDK提供的Java编译器,它在编译时对从不使用变量 (variable is never used)的处理方法是只给出警告。这样在运行程序时,从不使用的变量会占用一定的内存空间。既然变量从未使用,自然不会对产生bug. 这个网友的问题回答起来很简单,但我想这个问...2009-06-15 21:16:00 · 396 阅读 · 0 评论 -
开源自己Java写的俄罗斯方块代码供初学者学习
无意中翻出了几年前上学时写的一个俄罗斯方块的游戏。 记得是个周末写的,从头到尾用了两天,基本定型了,之后又稍作修改。 整个程序完全使用AWT画图,没有图片资料。声音文件来自互联网。公开源代码,供初学者学习。 源代码可自由传播和修改 ,传播和修改时请注明如下作者信息:Auther: Alan Gao Blog1:http://cgaolei.iteye.com Blog2:htt...2009-06-19 21:13:07 · 429 阅读 · 0 评论 -
Java技巧之双括弧初始化
原文地址:http://www.c2.com/cgi/wiki?DoubleBraceInitialization 原作者:不详 译者:Alan Gao @ cgaolei.iteye.com 译者序:这是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一个Java使用技巧。使用Java这么多年了,也还是头一次看到,还很实用。...2009-07-01 20:01:07 · 145 阅读 · 0 评论