原文:优化技术专题-线程间的高性能消息框架-深入浅出Disruptor的使用和原理

前提概要 简单回顾 jdk 里的队列: 阻塞队列: ArrayBlockingQueue主要通过:数组 Object 计数器 count ReetrantLock的Condition notEmpty:非空 notFull:非饱和 进行阻塞。 入队操作: 操作不阻塞: add:添加失败,则会直接进行返回。 offer:添加失败后 满了 直接抛出异常,注意:offer E o, long timeo ...

2021-09-11 14:09 0 322 推荐指数:

查看详情

深入浅出 nginx lua 为什么高性能

如果没有回调函数都是同步的,常见的php、python等语言少有异步代码,当前大量使用异步代码的有javasc ...

Sun Jun 21 21:48:00 CST 2015 1 6102
深入浅出线程底层原理

猜大家都很了解线程使用了,现在我们以java为例,来看看线程是怎样在底层(jvm里面)产生和运行的。 线程控制模块: 当我们构造一个线程,java虚拟机会在内存中生成一个线程控制块,其中包括PC寄存器、Java栈、本地方法栈,这是每个线程独自拥有的,互不干涉。 PC计数器存放 ...

Mon Sep 25 01:17:00 CST 2017 2 5773
深入浅出Mysql索引优化专题分享|面试怪圈

文章纲要 该文章结合18张手绘图例,21个SQL经典案例、近10000字,将Mysql索引优化经验予以总结,你可以根据纲要来决定是否继续阅读,完成这篇文章大概需要25-30分钟,相信你的坚持是不负时光的: 前言 开篇小例子 单索引性能最优? 索引越多越好? 常用术语 主键索引 ...

Sun Dec 19 22:58:00 CST 2021 0 422
深入浅出 Jest 框架的实现原理

English Version | 中文版 深入浅出 Jest 框架的实现原理 https://github.com/Wscats/jest-tutorial 什么是 Jest Jest 是 Facebook 开发的 Javascript 测试框架,用于创建、运行和编写测试 ...

Sat Jul 17 16:22:00 CST 2021 0 284
深入浅出计算机通信原理

http://www.51hei.com/mcu/2582.html -- LCatro 一 单工/半双工/全双工 通信的概念 1.单工通信: 单工通信定义:信息 ...

Sun Nov 08 06:40:00 CST 2020 0 441
[深入浅出Cocoa]iOS程序性能优化

[深入浅出Cocoa]iOS程序性能优化 罗朝辉 ( http://http://www.cnblogs.com/kesalin) CC 许可,转载请注明出处 iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信 ...

Sat Apr 06 02:07:00 CST 2013 3 4121
原理优化深入浅出数据库索引

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 数据库查询是数据库的最主要功能之一,我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化,这篇文章对索引做一个系统的梳理,希望对大家有帮助。 一、MySQL有哪些索引类型 ...

Fri Feb 14 06:38:00 CST 2020 0 308
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM