自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C10破局(三)——Java AIO实现高并发服务器

上一篇博客中我们介绍了Java中的NIO模型,而JDK1.7之后升级NIO类库,也就是NIO2.0.Java正式提供了异步IO操作,同时提供了与UNIX网络编程事件驱动IO相对应的AIO。NIO(non-block IO)指的是同步非阻塞IO,AIO(Asynchronous IO)则是异步非阻塞IO。我们先来了解一些基础知识,最后再用AIO来设计一个服务器。一、IO处理模型服务器往客...

2019-04-20 10:52:38 1663 1

原创 C10k破局(二)——Java NIO实现高并发服务器(一张图看懂Java NIO)

想要开发高性能的服务器,传统的BIO显然是不行的,Java提供了java.nio类库来帮助我们实现这件事。关于NIO的文章网上有很多博客,但是相应的解释图则比较少。于是我便自己整理了几张关系图,便于理解。在看原理图之前,我们还是需要先看下关于NIO的一些基础概念。一、什么是NIONIO的全称是non-block IO,也就是非阻塞IO。与传统的BIO相对应。Java IO 的各种流都是...

2019-04-17 09:50:14 1411

原创 C10k破局(一)——线程池和消息队列实现高并发服务器

一、C10k的由来互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多,一台服务器同时在线100个用户估计在当时已经算是大型应用了,所以并不存在什么 C10K 的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1.0,互联网大部分的使用场景是下载一个HTML页面,用户在浏览器中查看网页上的信息,这个时期也不存在C10K...

2019-04-14 11:33:56 2338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除