原文:深入学习Netty(2)——传统NIO编程

前言 学习Netty编程,避免不了从了解Java的NIO编程开始,这样才能通过比较让我们对Netty有更深的了解,才能知道Netty大大的好处。传统的NIO编程code起来比较麻烦,甚至有遗留Bug,但其中最基本的思想是一致的。 参考资料 Netty In Action Netty权威指南 有需要的小伙伴可以评论或者私信我 博文中所有的代码都已上传到Github,欢迎Star Fork 一 NIO ...

2021-07-06 16:09 0 411 推荐指数:

查看详情

深入学习Netty(1)——传统BIO编程

前言   之前看过Dubbo源码,Nacos等源码都涉及到了Netty,虽然遇到的时候查查资料,后面自己也有私下学习Netty并实践,但始终没有形成良好的知识体系,Netty对想要在Java开发上不断深入是十分重要的。所以借此博客平台记录下自己的学习思考的过程,形成自己的知识体系,以后学习 ...

Mon Jul 05 23:28:00 CST 2021 0 392
深入学习Netty(3)——传统AIO编程

前言   之前已经整理过了BIO、NIO两种I/O的相关博文,每一种I/O都有其特点,但相对开发而言,肯定是要又高效又简单的I/O编程才是真正需要的,在之前的NIO博文(深入学习Netty(2)——传统NIO编程)中就已经介绍过NIO编程的缺点(相比较而言的缺点:同步非阻塞,需要单独开启 ...

Wed Jul 07 20:03:00 CST 2021 0 302
如何深入学习Java并发编程

在讲解深入学习Java并发编程的方法之前,先分析如下若干错误的观点和学习方法。 错误观点1:学习Java编程主要是学习多线程。 这话其实是说明了表面现象,多线程其实还真是并发编程的实现方式,但在实际高并发的项目里,程序员一般不会通过多线程去实现并发的需求,而是通过使用一些后文 ...

Tue Mar 01 19:52:00 CST 2022 0 806
深入学习linux socket编程之select

  很多天之前都说学习关于select和poll的知识了,但是由于既要工作,又要准备论文。都忙不过来,今天终于能抽出一天的时间把select的相关知识和程序给实现了一遍。      select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停 ...

Fri Apr 19 04:34:00 CST 2013 0 3364
IDTHook 深入学习

在之前的一篇文章中介绍了替换IDT向量表中的地址来达到Hook的目的 IDT hook KiTrap03 但是这样很容易就可以被检测了。接下来要学习就是通过patch GDT来达到Hook IDT的目的。 首先,我们要了解一下,当触发INT 3号中断之后,CPU是如何找到接下来要执行的指令的地址 ...

Sat Aug 01 03:58:00 CST 2015 0 3483
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM