文章 2024-06-27 来自:开发者社区

技术笔记:Netty专题(六)

netty群聊系统实例要求1) 编写一个 Netty 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞)2) 实现多人群聊3) 服务器端:可以监测用户上线,离线,并实现消息转发功能4) 客户端:通过 channel 可以无阻塞发送消息给其它所有用户,同时可以接受其它用户发送的消...

文章 2024-06-07 来自:开发者社区

美团面试:说说Netty的零拷贝技术?

零拷贝技术(Zero-Copy)是一个大家耳熟能详的技术名词了,它主要用于提升 IO(Input & Output)的传输性能。 那么问题来了,为什么零拷贝技术能提升 IO 性能? 1.零拷贝技术和性能 在传统的 IO 操作中,当我们需要读取并传输数据时,我们需要在用户态(用户空间)和内核态(内核空间)中进行数据拷贝,它的执行流程如下:从上述流程我们可以看出,在传统的 IO 操作中...

美团面试:说说Netty的零拷贝技术?
文章 2024-02-08 来自:开发者社区

【Netty技术专题】「原理分析系列」Netty强大特性之Native transports扩展开发实战

背景介绍 当涉及到网络通信和高性能的Java应用程序时,Netty是一个强大的框架。它提供了许多功能和组件,其中之一是JNI传输。JNI传输是Netty的一个特性,它为特定平台提供了高效的网络传输。 在本文中,我们将深入探讨Netty提供的特定平台的JNI传输功能,分析其优势和适用场景。我们将介绍每个特定平台的JNI传输,并讨论其性能、可靠性和可扩展性。通过了解这些特定平台的JNI传输,您将...

【Netty技术专题】「原理分析系列」Netty强大特性之Native transports扩展开发实战
文章 2023-09-05 来自:开发者社区

阿里技术官发布的Netty速成笔记,堪称“性能猛兽”,真的很强悍

现如今互联网大厂,一面最喜欢考察的就是基础知识,比如本课程要讲解的计算机基础,因为写代码不可避免要跟机器、网络、CPU、磁盘、内存,成天打交道。线上系统也不可避免网络故障导致一些问题:cpu负载达到100%了咋办?磁盘读写很快满了咋办?内存使用率过高咋办?此时如果你连机器都不敢摸,或者也不知道怎么摸,那不是尴尬了么。为了面对以上的问题,我综合从事多年Java经验的同事一起给大家准备了4份《 阿里....

阿里技术官发布的Netty速成笔记,堪称“性能猛兽”,真的很强悍
文章 2023-08-31 来自:开发者社区

前中电技术总监带你了解,什么是零拷贝,Netty是如何实现的?

呢作为一个高性能的网络通信框架,被越来越多互联网公司关注和重视。最近,有小伙伴在面试过程中被问到Netty是如何实现零拷贝的问题?,今天,我给大家来聊一聊。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在我的煮叶简介中找到。我们先来看什么是零拷贝?1、什么零拷贝在计算机中,完成数据传输,要么是通过网络,要么就是通过本地磁盘。通常完成一次完整I/O交互流程分为两阶段,首先拷贝到系统内核....

前中电技术总监带你了解,什么是零拷贝,Netty是如何实现的?
文章 2023-07-31 来自:开发者社区

Netty入门到超神系列-零拷贝技术

前言本篇文章我们来探讨一下Linux中的几种“零拷贝”技术,我们在 java nio,kafka,RocketMQ等框架中多多少少都有听到这个概念,零拷贝是IO性能提升非常重要的技术,也是Netty高性能的原因之一。物理内存和虚拟内存内存主要作用是在计算机运行时为操作系统和各种程序提供临时储存,操作系统的进程和进程之间是共享CPU和内存资源的。为了防止内存泄露需要一套完善且高效的内存管理机制。因....

Netty入门到超神系列-零拷贝技术
文章 2023-02-28 来自:开发者社区

即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]

为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第9 期。[-1-] 少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别[链接] http://www.52im.net/thread-2635-1-1.html[摘要] 在本文中,将尝试用简明扼要的文字,阐明Java NIO和经典IO之间的差异、典型用例,以及这些差异如何影响我们....

即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]
文章 2023-01-15 来自:开发者社区

【Netty技术专题】「原理分析系列」Netty强大特性之ByteBuf零拷贝技术原理分析

零拷贝Zero-Copy我们先来看下它的定义:"Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another. This is frequently used to save CPU cycles....

【Netty技术专题】「原理分析系列」Netty强大特性之ByteBuf零拷贝技术原理分析
文章 2023-01-15 来自:开发者社区

【Java深层系列】「技术盲区」让我们一起探索一下Netty(Java)底层的“零拷贝Zero-Copy”技术(上)

Netty的零拷贝Netty中的零拷贝与我们传统理解的零拷贝不太一样。传统的零拷贝指的是数据传输过程中,不需要CPU进行数据的拷贝。主要是数据在用户空间与内核中间之间的拷贝。传统意义的零拷贝Zero-Copy describes computer operations in which the CPU does not perform the task of copying data from ....

文章 2017-12-01 来自:开发者社区

Netty干货分享:京东京麦的生产级TCP网关技术实践总结

1、引言 京东的京麦商家后台2014年构建网关,从HTTP网关发展到TCP网关。在2016年重构完成基于Netty4.x+Protobuf3.x实现对接PC和App上下行通信的高可用、高性能、高稳定的TCP长连接网关。 早期京麦搭建HTTP和TCP长连接功能主要用于消息通知的推送,并未应用于API网关。随着逐步对NIO的深入学习和对Netty框架的了解,以及对系统通信稳定能力的愈加高要求,采用N....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java技术进阶

Java技术进阶成长,课程资料,案例解析,实战经验全都有!

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等