
NIO
文章平均质量分 93
在酒吧写代码
一个很懒的程序员...
展开
-
谈谈Java应用发布时CPU抖动的优化
通常情况下应用发布或重启时都存在cpu抖动飙高,甚至打满的现象,这是由于应用启动时,JVM重新进行类加载与对象的初始化,CPU在整个过程中需要进行比平时更多的编译工作。同样,闲鱼的消息系统在重新发布时经常有抖动的问题,如下图显示:日常情况下CPU使用率基本不超过20%,而每当应用重新发布时,服务器的cpu使用率骤增至40%以上。本文正是为了减少这种抖动,进而保障应用发布时的稳定性。原创 2022-12-08 17:49:20 · 381 阅读 · 0 评论 -
为什么一个还没毕业的大学生能够把 IO 讲的这么好?
为什么一个还没毕业的大学生能够把 IO 讲的这么好?Java IO 是一个庞大的知识体系,很多人学着学着就会学懵了,包括我在内也是如此,所以本文将会从 Java 的 BIO 开始,一步一步深入学习,引出 JDK1.4 之后出现的 NIO 技术,对比 NIO 与 BIO 的区别,然后对 NIO 中重要的三个组成部分进行讲解(缓冲区、通道、选择器),最后实现一个简易的客户端与服务器通信功能。传统的 BIOJava IO流是一个庞大的生态环境,其内部提供了很多不同的输入流和输出流,细分下去还.原创 2020-09-23 14:25:01 · 344 阅读 · 0 评论