随笔分类 -  基础

摘要:Netty是由JBOSS提供的一个java开源框架。 Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说, Netty 是一个基于NIO的客户、服务器端编程框架。相当于简化和流线化了网络应用的编程开发过程。像dubbo、storm都 阅读全文
posted @ 2022-12-03 18:36 吴磊的 阅读(212) 评论(0) 推荐(0) 编辑
摘要:BIO(同步阻塞):Socket编程就是 BIO ,操作时会阻塞线程,并发处理能力低 。阻塞的原因在于:操作系统允许的线程数量是有限的,多个socket申请与服务端建立连接时,服务端不能提供相应数量的处理线程,没有分配到处理线程的连接就会阻塞等待或被拒绝。 NIO(同步非阻塞):是对BIO的改进 , 阅读全文
posted @ 2019-11-14 16:14 吴磊的 阅读(274) 评论(0) 推荐(0) 编辑
摘要:用户空间与内核空间 对于一个应用程序即一个操作系统进程来说,它既有内核空间(与其他进程共享),也有用户空间(进程私有),它们都是处于虚拟地址空间中。用户进程是无法访问内核空间的,它只能访问用户空间,通过用户空间去内核空间复制数据,然后进行处理。为了避免用户应用导致冲突甚至内核崩溃,所以进程的寻址空间 阅读全文
posted @ 2019-01-19 16:44 吴磊的 阅读(10281) 评论(0) 推荐(4) 编辑
摘要:1.1 tomcat的三种运行模式: ●BIO:一个请求处理一个线程。并发量高时,线程数较多,浪费资源。Tomcat7默认使用这种方式。 ●NIO:利用Java的非阻塞IO处理,通过线程池处理大量的请求。 Tomcat8默认采用这种方式。 ●APR:从操作系统层面解决io阻塞问题,性能最高。Tomc 阅读全文
posted @ 2018-11-16 14:21 吴磊的 阅读(1105) 评论(0) 推荐(0) 编辑

//生成目录索引列表
点击右上角即可分享
微信分享提示