
java
文章平均质量分 82
zouxinfox
欢迎喜欢计算机网络,操作系统,coding的人一起交流:-)
展开
-
用java实现简单的多线程下载
今天用java写了一个简单的HTTP多线程下载程序,主要用了HTTP协议和RandomAccessFile类来实现。很容易再加上断点续传功能,这样就可以实现类似“小小网络蚂蚁”的功能了。public class DownloadNetTest { private File fileOut; private URL url; private long fileLength=0;原创 2005-12-03 19:44:00 · 1900 阅读 · 1 评论 -
一个典型的非阻塞IO程序
Java 非阻塞IO常用于高性能的服务器程序。对于阻塞式IO常常需要多个线程来处理客户端的请求,由于线程的开销较大,往往使服务器性能下降很快。而非阻塞IO只需几个线程就可以胜任大量的请求。对于p2p软件(例如BT软件),也常常使用非阻塞IO,来实现文件交换。 下面是一个典型的非阻塞IO程序。客户端向服务器端发起10个连接,服务器端向每个客户端发送”Hello”,并打印出来。原创 2007-04-20 13:00:00 · 2762 阅读 · 5 评论 -
java垃圾回收算法
Java ,C#语言与C/C++语言一个很大的区别是java与C#具有自动垃圾回收机制。C++程序员经常需要绞尽脑汁的分析哪里出现了内存泄漏。而在java,C#中,虽然有时也会出现内存泄漏,但大部分情况下程序员不需要考虑对象或者数据何时需要被销毁。因此程序员不会因为错误的释放内存而导致程序崩溃。垃圾回收的缺点是加大了程序的负担,有可能影响程序的性能。1.垃圾收集器的主要功能有(1)原创 2007-05-01 16:02:00 · 16482 阅读 · 4 评论