最新 最热

Apple 官方指南 - Dispatch Queues

Grand Central Dispatch(GCD)分派队列(dispatch queues)是一个用于处理任务(tasks)的强大工具。分派队列让你能够异步(asynchronously)或同步地(synchronously)执行任意的代码块(blocks of code)。你可以使用分派队列来处理几乎所...

2023-10-20
1

Java并发编程系列-(9) JDK 8/9/10中的并发

CompletableFuture是JDK 8中引入的工具类,实现了Future接口,对以往的FutureTask的功能进行了增强。

2023-10-19
0

Java并发编程系列-(5) Java并发容器

Hashtable、HashMap、TreeMap 都是最常见的一些 Map 实现,是以键值对的形式存储和操作数据的容器类型。

2023-10-19
1

Java并发编程系列-(2) 线程的并发工具类

JDK 7中引入了fork-join框架,专门来解决计算密集型的任务。可以将一个大任务,拆分成若干个小任务,如下图所示:

2023-10-19
1

聊聊ElasticeSearch并发写的乐观锁机制

ES的老版本是用过_version字段的版本号实现乐观锁的。现在新版增加了基于_seq_no与_primary_term字段,三个字段做乐观锁并发控制。

2023-10-19
1

SQL Server死锁报错分析

事务(进程 ID 89)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。

2023-10-19
1

项目开发中使用并发模型常见问题的整理与思考

需求: 数量不定,会定期更新数据,且数据量大的一堆数据,需要在短时间内调用某个接口获取到所有的数据,随后根据返回的json键值进行分类处理。

2023-10-19
0

Golang GC 简介

垃圾回收是一种自动管理内存的技术,它负责识别和释放不再被程序引用的内存对象。在没有垃圾回收的语言中,程序员必须手动分配和释放内存,这经常导致内存泄漏和其他内存相关的错误。Go 语言的垃圾回收器自动识别和释放不...

2023-10-19
1

共生与共享:线程与进程的关系

在计算机科学和操作系统领域,线程(Thread)和进程(Process)是两个关键概念。它们之间存在密切的关系,但又有着明显的区别。本文将深入探讨线程和进程之间的关系,以及它们在并发编程和资源管理中的作用。...

2023-10-19
1

<<操作系统精髓与设计原理>>读书笔记(一) 并发性:互斥与同步(1)

并发问题是所有问题的基础,也是操作系统设计的基础。并发包括很多设计问题,其中有进程间通信,资源共享与竞争,多个进程活动的同步以及分配给进程的处理器时间的。...

2023-10-18
1