随笔 - 424  文章 - 0  评论 - 13  阅读 - 90万

随笔分类 -  NIO

Netty-主动关闭Server
摘要:工作中要能主动地关闭netty server端,下面的文章中的方法是好用的,记录一下。 原文地址:https://blog.csdn.net/wk52525/article/details/87896075 1.主动关闭server 如下面的代码所示,这里启动server时将ServerChanne 阅读全文
posted @ 2020-12-29 21:41 lnlvinso 阅读(2849) 评论(0) 推荐(0) 编辑
文件锁FileLock
摘要:1.文件锁的定义 FileLock是文件锁,进程锁,用于进程间并发,控制不同程序(JVM)对同一文件的并发访问。 FileLock是java 1.4 版本后出现的一个类,它可以通过对一个可写文件(w)加锁,保证同时只有一个进程可以拿到文件的锁,这个进程从而可以对文件做访问;而其它拿不到锁的进程要... 阅读全文
posted @ 2015-08-16 16:43 lnlvinso 阅读(3844) 评论(0) 推荐(0) 编辑
NIO内存映射
摘要:磁盘的IO因为速度较慢,可能成为系统运行的瓶颈。所以磁盘的IO在操作系统级实现了提前读,延迟写的机制来提升IO的性能。 提前读就是一次读取需求的数据的同时多读接下来的一段数据至OS缓冲区中,延迟写就是待OS缓冲区中的数据到了一定量时一次写入。 Java中的Bufferxxx类也提供了缓冲区来... 阅读全文
posted @ 2015-07-31 23:52 lnlvinso 阅读(515) 评论(0) 推荐(0) 编辑
NIO基础篇(三)
摘要:NIO里对性能提升最显著的是内存映射(memory mapping),内存访问的速度往往比文件访问的速度快几个数量级。 在内存映射之前,还需要看NIO的一些其他的特性。 缓冲区分片 slice()方法根据现有的缓冲区创建一个子缓冲区。也就是说,它创建一个新的缓冲区,新缓冲区与原来的缓冲区的一... 阅读全文
posted @ 2015-07-05 23:00 lnlvinso 阅读(297) 评论(0) 推荐(0) 编辑
NIO基础篇(二)
摘要:Selector(选择器)是JavaNIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 传统的Socket IO,服务端为每个客户端连接开启一个线程来处理,这样服务器可以支持的客户端连接... 阅读全文
posted @ 2015-06-25 22:41 lnlvinso 阅读(313) 评论(0) 推荐(0) 编辑
NIO基础篇(一)
摘要:1.NIO与传统IO的比较 Java的NIO(New IO)是不同于旧IO的,旧的IO是基于字节流和字符流的,是阻塞的IO。NIO是基于通道(Channel)和缓冲区(Buffer)的,是非阻塞的IO。 使用旧IO每次读取一行数据流的流程图如下,Thread必须等待,等待readline读到一... 阅读全文
posted @ 2015-05-31 11:40 lnlvinso 阅读(406) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示