最新 最热

Unreal 骨骼动画源码剖析

其中,USkeletalMesh 是骨架网格体模型数据对象。USkinnedMeshComponent 支持了对骨架网格体的渲染,通过 FSkeletalMeshObject 将渲染所需数据发送到渲染线程,具体的渲染方式也由这个对象决定,例如使用 CPU 还是 GPU 进行...

2023-10-20
1

Apple 官方指南 - Dispatch Queues

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

2023-10-20
1

Flink之基础概念

开发flink应用我们需要引入对应的maven依赖flink-java、flink-streaming-java,以及 flink-clients(客户端,也可以省略)

2023-10-20
1

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

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

2023-10-19
0

Java并发编程系列-(7) Java线程安全

如果多线程下使用这个类,不过多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的。

2023-10-19
1

Java并发编程系列-(4) 显式锁与AQS

Java在java.util.concurrent.locks包中提供了一系列的显示锁类,其中最基础的就是Lock接口,该接口提供了几个常见的锁相关的操作。

2023-10-19
1

Java并发编程系列-(3) 原子操作与CAS

所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何context switch,也就是切换到另一个线程。

2023-10-19
1

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

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

2023-10-19
1

教你正确打开async/await关键字的使用

这段时间在项目开发中看到了一些async/await的使用,在aspnet core的host组件源码中也看到了许多的async/await代码。在开发时,正确的使用了async/await是可以提高程序的性能。下面的代码教你正确的理解await关键字的暂...

2023-10-19
1

终结python协程----从yield到actor模型的实现

把应用程序的代码分为多个代码块,正常情况代码自上而下顺序执行。如果代码块A运行过程中,能够切换执行代码块B,又能够从代码块B再切换回去继续执行代码块A,这就实现了协程...

2023-10-19
2