玖叶教程网

前端编程开发入门

Go 内存分配器的设计与实现

以下文章来源于真没什么逻辑 ,作者Draveness

真没什么逻辑

系统设计、微服务架构和云原生技术

程序中的数据和变量都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域 — 栈区(Stack)和堆区(Heap)。函数调用的参数、返回值以及局部变量大都会被分配到栈上,这部分内存会由编译器进行管理;不同编程语言使用不同的方法管理堆区的内存,C++ 等编程语言会由工程师主动申请和释放内存,Go 以及 Java 等编程语言会由工程师和编译器共同管理,堆中的对象由内存分配器分配并由垃圾收集器回收。

腾讯游戏工程师:Linux Zero-copy技术全面揭秘

上篇讲解了 Linux I/O 底层原理,本篇将介绍并解析 Linux 中的 Zero-copy 技术,并给出了 Linux 对 I/O 模块的优化和改进思路。

如何正确使用io_uring

零拷贝ZeroCopy,如何提高传输效率?4个场景深入理解

在追求低延迟的传输场景中,经常使用到零拷贝(zero-copy),它是一种高效的数据传输机制,非常实用。

零拷贝在很多框架中得到了广泛应用,比如Netty、Kafka、Spark,下面通过4个场景、10张图详细深入介绍概念原理。

linux上的mmap是什么

左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。

详解C++高性能无锁队列的原理与实现

1.无锁队列原理

1.1.队列操作模型

rocketmq 的消费读取消息 很高效 , mmap 你知道吗?

rocketmq 如果 每次 consumer 读取消息都从硬盘读取文件,由于都是磁盘 IO,是非常耗时的,有什么办法可以解决呢?

2022年Java最详细基础知识,新手快速入门,零基础小白必看

前言

Java是一款面向对象编程的语言,在国内被广泛应用于各类系统的开发之中,面向对象编程(OOP)具有多方面的吸引力。对管理人员来说,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更加使人愉悦的任务。每个人都可从中获益,至少表面如此。

Java基础: 掌握Java语言的第一步

Java是一种广泛使用的编程语言,以其跨平台的特性和健壮性而闻名。它由Sun Microsystems公司在1995年发布,此后便成为了软件开发领域的一个基石。Java的设计目标是允许开发人员编写一次代码,然后在任何地方运行,这一理念被称为"Write Once, Run Anywhere"(WORA)。让我们深入了解Java的基础知识,以便更好地理解这门语言的精髓。

Java路径-11-Java条件语句

  • switch 语句由一个控制表达式和多个case标签组成。
<< < 30 31 32 33 34 35 36 37 38 39 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言