zl程序教程

并发

  • T

    MySQL数据库的核心MVCC详解

      本文给大家详细的类介绍下MVCC的内容,MVCC对大家的工作和面试都是非常重要的内容。一、前置内容1.ACID  在看MVCC之前我们先补充些基础内容,首先来看下事务的ACID。 2.MySQL的...

    日期 2023-04-22 10:48:55     
  • T

    Copy-On-Write读写分离策略和CopyOnWriteArrayList源码分析

    Copy-On-Write简称COW,是一种用于程序设计的优化策略。JDK有两种Copy-On-Write容器,CopyOnWriteArrayList和CopyOnWriteArraySet。Cop...

    日期 2023-04-22 10:48:55     
  • T

    python 使用 asyncio 包处理并发

    文章目录1.线程与协程对比2.使用asyncio和aiohttp下载3.避免阻塞型调用4.使用asyncio.as_completed5.使用Executor对象,防止阻塞事件循环6.从回调到期物和协...

    日期 2023-04-22 10:48:55     
  • T

    python 使用期物处理并发

    文章目录1.futures.ThreadPoolExecutor2.期物3.阻塞型I/O和GIL4.使用concurrent.futures模块启动进程learningfrom《流畅的python》1...

    日期 2023-04-22 10:48:55     
  • T

    聊聊Go语言并发之道

    写在前面   2007年,Go语言诞生于Google公司,2009年开源,2012年推出1.0版本,曾两次获得TIOBE年度语言。20...

    日期 2023-04-22 10:48:55     
  • T

    软件的性能指标及评估方法

    1、响应时间响应时间是指系统对请求作出响应的时间。这个时间是指用户从软件客户端发出请求到用户接收到返回数据的整个过程所需要的时间,包括各种中间件(如服务器、数据库等)的处理时间。...

    日期 2023-04-22 10:48:55     
  • T

    怎么正确使用锁?

    锁的原理:任何时间都只能有一个线程持有锁,只有持有锁的线程才能访问被锁保护的资源。 我们接下来看一下在锁的使用上有什么最佳实践。 避免滥用锁 如果能不用锁ÿ...

    日期 2023-04-22 10:48:55     
  • T

    JUC并发编程随记二——CompletableFuture

    1、CompletableFuture 1.1、简介 JDK8设计出CompletableFuture,提供了一种观察者模式类似的机制,可以让任务执行完成后通知监听...

    日期 2023-04-22 10:48:55     
  • T

    JAVA并发编程之锁

    1、乐观锁和悲观锁 1.1、悲观锁 认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会加锁,确保数据不会别的线程修改。synchronized...

    日期 2023-04-22 10:48:55     
  • T

    java并发文字总结

    1.进程是包含线程的,每个进程内部的线程之间是贡献堆和方法资源区的,但是每个线程的程序计数器,虚拟机栈和本地方法栈是不同的.所以在各个线程之间切换的代价是比较小的. 2.java程序天生就是多线程程...

    日期 2023-04-22 10:48:55     
  • T

    【软件设计】常见限流排队业务设计

    文章目录 一、限流排队目的二、架构说明2.1架构图:2.2步骤说明2.3架构层级图2.4申请资格技术流程图:2.5排队资格转化流程图: 三、流程说明3.1流程图-其他项目排队...

    日期 2023-04-22 10:48:55     
  • T

    【JUC并发编程】单例模式中的双检锁模式为什么必须加 volatile?

    【JUC并发编程】单例模式中的双检锁模式为什么必须加volatile? 文章目录 【JUC并发编程】单例模式中的双检锁模式为什么必须加volatile?什么是...

    日期 2023-04-22 10:48:55     
  • T

    懒人专用高并发:Actor模型

    传统多线程实现方式 publicclassMultiThreadExampleimplementsRunnable{ privateStringthreadName; publicMult...

    日期 2023-04-22 10:48:55     
  • T

    并发编程中的锁

    目录 悲观锁与乐观锁公平锁与非公平锁独占锁与共享锁可重入锁与不可重入锁可中断锁与不可中断锁读/写锁自旋锁 悲观锁与乐观锁 悲观锁顾名思义就是持有悲观态度,线程每次进入临界...

    日期 2023-04-22 10:48:55     
  • T

    并发编程(一)-Thread 源码分析

    一、什么是线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是...

    日期 2023-04-22 10:48:55     
  • T

    JAVA并发编程(4)——(线程池,ThreadLocal)

    JAVA并发编程(4) 线程池11.1概述11.2ThreadPoolExecutor类11.3线程池的执行11.4线程池中的队列11.5线程池的拒绝策略11....

    日期 2023-04-22 10:48:55     
  • T

    并发基础之线程池(Thread Pool)

    目录 前言何为线程池线程池优势创建线程池方式直接实例化ThreadPoolExecutor类JUCExecutors创建线程池 线程池挖掘Executors简单介绍ThreadPoolEx...

    日期 2023-04-22 10:48:55     
  • T

    python并发编程&多线程

    在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间...

    日期 2023-04-22 10:48:55     
  • T

    进程 && 线程

    目录 前言: 简单认识认识计算机 进程 什么是进程  进程与程序的区别 进程管理系统  进程属性 进程调度 并发 并行 并发、并行和多线程的关系 进程调度的属性 如何组织PCB 内存分...

    日期 2023-04-22 10:48:55     
  • T

    Linux驱动之并发与竞争

    文章目录 并发与竞争的概念原子操作原子整形操作API函数原子位操作API函数 自旋锁自旋锁简介自旋锁结构体自旋锁API函数自旋锁的注意事项 读写自旋锁读写自旋锁的API 顺序锁顺序锁的AP...

    日期 2023-04-22 10:48:55