NIO与Socket编程技术指南

NIO与Socket编程技术指南

Java核心技术系列

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读
精品满减专场满200减60、满100减30、满50减15、满20减6活动详情

作品简介

技术畅销书作者撰写,掌握高并发与网络编程基石技术:NIO与Socket。细化到特性级别,涵盖缓冲区、通道、选择器以及基于Socket的TCP/IP和UDP编程。本书共6章,具体内容如下。第1章讲解了NIO中的缓冲区,包括核心API的使用。第2章讲解了NIO中的Channel通道类的继承关系、核心接口的作用,着重介绍FileChannel类的使用。第3章涵盖NetworkInterface类获得网络接口的信息、InetAddress和InterfaceAddress类的常见API。第4章中讲解使用Java语言实现Socket通信,基于TCP/IP和UDP协议进行实现。将相关类的全部API进行了介绍,学习后阅读相关的网络框架的源代码、Java高性能后台处理才不会迷茫。第5章中讲解了NIO技术中非常重要的Selector选择器技术,“多路复用”精髓在此体现的,本章也是大幅提升程序运行的效率之关键。第6章异步IO(AIO),在NIO的基础上实现异步执行、回调处理等高级功能,是Java高级程序员,架构师等必须要掌握的技术。

高洪岩,某世界500强项目经理,有10年Java相关开发经验,精通Java语言,擅长J2EE、EJB、Android、报表和多线程,以及并发相关的技术内容,理论与实践经验颇丰。著有《Java多线程编程核心技术》《Java并发编程:核心方法与框架》《NIO与Socket编程技术指南》《JavaEE核心框架实战(第2版)》《JasperReports+iReport报表开发详解》《Android学习精要》等书籍。

作品目录

载入中

热门划线

  1. 如果地址为null,则系统将挑选一个临时端口和一个有效本地地址来绑定套接字。3 人
  2. 当I/O操作成功或失败时,CompletionHandler对象中的指定方法会被调用。2 人
  3. 当通道实现了asynchronously和closeable特性:如果一个线程在一个能被中断的通道上出现了阻塞状态,那么当其他线程调用这个通道的close()方法时,这个呈阻塞状态的线程将接收到AsynchronousCloseException异常。2 人
  4. 当通道在实现了asynchronously和closeable特性的同时还实现了interruptible特性:如果一个线程在一个能被中断的通道上出现了阻塞状态,那么当其他线程调用这个阻塞线程的interrupt()方法后,通道将被关闭,这个阻塞的线程将接收到ClosedByInterruptException异常,这个阻塞线程的状态一直是中断状态。2 人
  5. FileChannel类在内部维护当前文件的position,可对其进行查询和修改。2 人
  6. 该文件本身包含一个可读写、长度可变的字节序列,并且可以查询该文件的当前大小。2 人
  7. 文件可能还有某个相关联的元数据,如访问权限、内容类型和最后的修改时间,但此类未定义访问元数据的方法。2 人
  8. 在学习Socket技术时,需要留意一个知识点,就是localhost和127.0.0.1的区别。2 人
  9. 对于IPv4地址,可以取得IP地址、子网掩码和广播地址,而对于IPv6地址,可以取得IP地址和网络前缀长度这样的信息。2 人
  10. 在第一次“握手”时,客户端向服务端发送SYN标志位,目的是与服务端建立连接。2 人

喜欢这本书的人也喜欢