#Java多线程设计文章排行榜

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

20-06-23 1090 2 banq

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

Project Loom的用户模式线程或协程的性能是否一定很好? - Dukesletter

20-08-14 1055 banq

Project Loom继续前进,并引起了讨论:用户模式线程如何提供比OS线程更好的应用程序性能? OpenJDK的Project Loom的技术主管 Ron Pressler 在“  关于用户模式... 详细

给线程池取一个名称有助于调试 - bozho

21-03-24 280 banq

我们的软件倾向于使用大量线程池-主要是通过java.util.concurrent.ExecutorService实现(通过创建Executors.new...。我们为各种异步用例创建线程池,并且可... 详细

JVM中的线程本地分配缓冲区TLAB是什么? - alidg

20-08-14 634 banq

JVM在分配新对象时,将在专用于原始线程的TLAB(线程本地分配缓冲区)中分配该对象。由于每个线程只能写入自己的TLAB,因此不需要同步。TLAB默认情况下处于启用状态,但如果您疯了,可以随时使用-... 详细

Java中volatile副作用:不使用CPU缓存

21-04-02 236 banq

高速缓存位于在CPU和主内存之间,是一个速度更快的内存模块,其总体目的是提升性能。 缓存通常是由具有不同大小和访问时间的几个层次级别组成。L1缓存是最小和最快的。L2更大而更慢。L3更大甚至更慢-但... 详细

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

20-06-30 602 banq

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

Java线程是耗费内存的 -DZone

21-03-06 283 banq

这项研究清楚地表明,内存是在创建时分配给线程的,而不是根据线程的运行时需求分配的。超级工作线程和几乎休眠的线程都消耗相同数量的内存。现代Java应用程序倾向于创建数百个(有时数千个)线程。但是这些线... 详细

Project Loom抢先体验版

20-12-02 481 banq

这些早期访问版本在 GNU通用公共许可证版本2下提供,带有Classpath Exception 。 Linux / x64 t... 详细

共有 1121 2 3 4 ... 14 下一页