Java 网络编程nio

来源:互联网 发布:java程序的执行过程 编辑:程序博客网 时间:2024/05/17 19:20

以前一直使用传统的java 套接字进行网络连接,交互数据,对于那些阻塞的情况采用多线程的方式和客户端交流。

前不久,去面试了,大言不惭,说自己熟悉java网络编程,被人家问了是传统的还是nio ,傻鸟了,以前虽然看过nio 但是觉得是那么神奇,到底是没有搞明白,今天,又想起这件事,随便百度一下,看了几个博文。 nio不过如此尔,使用单独的线程来专门监控客户端是否有信息,虽然简单的程序的话,这样非阻塞的依然不能满足大量客户端的频繁数据处理,尤其是后面逻辑比较麻烦时,肯定还是要使用线程池。当然,不能否定,这样可使不用给每一个客户端开一个线程,合理利用了服务器资源。

0 0
原创粉丝点击