如果没有回调函数都是同步的,常见的php、python等语言少有异步代码,当前大量使用异步代码的有javasc ...
前提概要 简单回顾 jdk 里的队列: 阻塞队列: ArrayBlockingQueue主要通过:数组 Object 计数器 count ReetrantLock的Condition notEmpty:非空 notFull:非饱和 进行阻塞。 入队操作: 操作不阻塞: add:添加失败,则会直接进行返回。 offer:添加失败后 满了 直接抛出异常,注意:offer E o, long timeo ...
2021-09-11 14:09 0 322 推荐指数:
如果没有回调函数都是同步的,常见的php、python等语言少有异步代码,当前大量使用异步代码的有javasc ...
猜大家都很了解线程的使用了,现在我们以java为例,来看看线程是怎样在底层(jvm里面)产生和运行的。 线程控制模块: 当我们构造一个线程,java虚拟机会在内存中生成一个线程控制块,其中包括PC寄存器、Java栈、本地方法栈,这是每个线程独自拥有的,互不干涉。 PC计数器存放 ...
文章纲要 该文章结合18张手绘图例,21个SQL经典案例、近10000字,将Mysql索引优化经验予以总结,你可以根据纲要来决定是否继续阅读,完成这篇文章大概需要25-30分钟,相信你的坚持是不负时光的: 前言 开篇小例子 单索引性能最优? 索引越多越好? 常用术语 主键索引 ...
English Version | 中文版 深入浅出 Jest 框架的实现原理 https://github.com/Wscats/jest-tutorial 什么是 Jest Jest 是 Facebook 开发的 Javascript 测试框架,用于创建、运行和编写测试 ...
http://www.51hei.com/mcu/2582.html -- LCatro 一 单工/半双工/全双工 通信的概念 1.单工通信: 单工通信定义:信息 ...
[深入浅出Cocoa]iOS程序性能优化 罗朝辉 ( http://http://www.cnblogs.com/kesalin) CC 许可,转载请注明出处 iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信 ...
Disruptor的使用 1.简介 The LMAX Disruptor is a high performance inter-thread messaging library. It grew out of LMAX's research into concurrency ...
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 数据库查询是数据库的最主要功能之一,我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化,这篇文章对索引做一个系统的梳理,希望对大家有帮助。 一、MySQL有哪些索引类型 ...