#多线程

      更多分类

该不该使用Reactive编程?先预览一下Loom项目中的Reactive模型和协程 - frankel

20-06-23 395 2 banq

Java 15将发布 Project Loom 的第一个版本。我相信这将改变JVM。在本文中,我想深入探讨导致我相信这一点的原因。 首先,我们需要了解核心问题。然后,我将尝试描述以前的技术如何解决它... 详细

Java并发中volatile和happen before是什么? - javarevisited

20-06-30 300 banq

要了解happen before,需要首先了解 如果多个线程访问同一个变量会发生什么问题? 尤其是当一个线程写入该变量,而一个线程同时从该变量读取时。 例如,假设我们有以下由线程T1执行的代码(请注... 详细

ReadWriteLock读写锁升级的踩坑:Kotlin作弊,最好使用StampedLock - javaspecialists

20-05-29 381 banq

在Java 5中,我们获得了ReadWriteLock接口,并带有ReentrantReadWriteLock实现。它具有明智的限制,我们可以将写锁降级为读锁,但不能将读锁升级为写锁。当我们尝试时,... 详细

Rust语言异步编程简介 - Shakaib

20-06-01 290 banq

我认为可以肯定地说,Rust最令人期待的语言功能之一终于落地了。我假设您一些有关Rust的语法和生态系统的基础知识。但是在深入研究编码部分之前,让我们用Async的定义介绍异步编程的一些基本概念。 ... 详细

Java线程池newCachedThreadPool()与newFixedThreadPool()区别 | Baeldung

20-03-11 289 banq

当涉及 线程池 实现时,Java标准库提供了很多选择。在这些实现中,固定线程池和缓存线程池非常普遍。 缓存线程池newCachedThreadPool . 详细

抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg

20-05-05 294 banq

在本文中,探讨将Java随机数算法优化为高吞吐量和低延迟的各种技巧。技巧包括更有效的对象分配,更有效的内存访问,消除不必要的间接访问以及机械同情。(对于分布式环境的抢拍很重要) Java 7引入了,... 详细

如何在Java中使用同步 -Manusha

20-05-27 234 banq

在本文中,您将学习为什么我们需要Java同步,如何编写同步的代码以及有关同步的更重要的要点。 为什么要使用同步? 如果您的代码在多线程环境中运行,则需要同步在多个线程之间共享的对象。否则,可... 详细

使用CountDownLatch或循环屏障对多线程代码进行单元测试 -Xebia

20-05-16 209 banq

随着处理器比以往包装更多的内核,并发编程已成为最有效利用它们的最前沿。但是,事实是并发程序的设计,编写,测试和维护要困难得多。因此,如果我们毕竟可以为并发程序编写有效且自动化的测试用例,则可以解决其... 详细

共有 1041 2 3 4 ... 13 下一页