#Java性能调优文章排行榜

Java大型数据集合实现并行加速处理几种方法 - DZone

22-05-03 261 2 banq

在这篇文章中,一个非常简单的转换操作将被应用于一个大型的Java数据集合。 转换操作 对于转换操作,我们定义了一个函数接口。它只是接收一个R类型的元素,应用一个转换操作,并返回一个S类型的转... 详细

Java出现一个新的GC:​​​​​​​LXR

22-04-26 369 1 banq

LXR是一种基于引用计数的新 Java 垃圾收集器,一种新的低延迟、高吞吐量的垃圾回收器。 该文在OpenJDK 11(当时的LTS)中构建了LXR,与现有G1、Shenandoah和ZGC等回收... 详细

OpenJDK的“CRaC检查点协调恢复” - foojay

22-04-19 214 1 banq

Java如何协调代码的快速启动和实时优化两者之间平衡? Java虚拟机(JVM)的一个伟大之处在于,它能够使Java应用程序的性能适应其使用方式。 它可以找出你的代码中哪些部分是经常使用的,然后通过... 详细

Java中hashcode和equals性能注意点 - Shai

22-04-17 185 1 banq

几周前,我  在 reddit 上遇到了这个故事,  它讨论了在 Map 中使用 URL 类作为键的问题。这归结为 java.net.URL 中 hashcode() 方法的实现非常缓慢,这使得此类... 详细

Java UUID生成的性能影响 – fastthread

22-05-18 149 1 banq

Java 开发人员倾向于使用 “java.util.UUID randomUUID ()”  API 来生成 UUID(通用唯一标识符)编号(即“b8bbcbed-ca07-490c-8711-... 详细

Java中String.format变得更快 - Miloš

22-03-29 128 1 banq

从 JDK17 开始String#format对于简单的场景具有更好的性能。不要在简单的场景中避免它。 对于复杂的场景,它仍然几乎与以往一样慢。   Java 8 早期的默认值concat确实执行得... 详细

罗伯-派克的5条编程规则:数据高于算法

22-05-12 115 banq

罗伯-派克(Rob Pike)是Go编程语言的设计者之一,也是贝尔实验室Unix团队的核心成员(他与Brian Kernighan合著了《Unix编程环境》)。 他还因其5条编程规则而闻名: ... 详细

Lilliput:将Java对象头减为64位的里程碑版本发布

22-05-09 112 banq

在64位Hotspot中,Java对象有一个128位的对象头:一个64位的多用途头("标记 "或 "锁定")字和一个64位的类指针。(正常Java 堆中的对象头是96 位,使用 -XX:-UseCo... 详细

使用Go泛型将Google的B-Tree性能提升40%

22-04-28 123 banq

有很多理由对 Go 中的泛型感到兴奋。在这篇博文中,我将展示如何使用泛型,在已经优化好的包 Google B-Tree 实现中获得 40% 的性能提升。 B 树 是一种自平衡树。就这篇博文而言,说... 详细

多核+一个JVM比单核+多个JVM启动更快

22-04-22 133 banq

在6核容器运行一个JVM会比在1核容器上运行6个JVM启动得快 拥有更多资源的更少 JVM 比拥有更少资源的更多 JVM 更好。即使 CPU 和 RAM 的总量保持不变。这对一切都有好处:启动时间、... 详细

仅供Go使用的gob比JSON性能提高80倍 - ksred

22-04-12 203 banq

我们主要产品是股票交易规则引擎:策略是你创建的一套股票或加密货币的规则,这个引擎会跟踪你创建的策略中所做的所有交易,从中你可以看到哪些交易效果好,哪些交易效果不好,你每天都会收到一封包含交易机会的电... 详细

使用Java 18的Vector API提高性能 - martin

22-03-29 162 banq

Java Vector API 为现代 CPU 的数据并行功能提供了一个抽象层。 由于不同的处理器 架构 有不同的风格,因此没有简单的解决方案来利用软件中特定于平台的功能。通常需要以特定于平台的... 详细

DB面试问题:单条记录的大量查询 - Reddit

22-03-21 188 banq

有一个表存储了所有用户的余额信息。而很大一部分select和更新查询都与一条记录有关(例如,公司账户余额/一个机构用户经常进行交易),因此这些查询需要一个接一个地执行。你能做些什么来提高这些查询的性... 详细

如何将PostgreSQL查询优化100倍 - Vadim

22-03-09 310 banq

用来加快PostgreSQL中SELECT-s的一些技巧:带有冗余条件的LEFT JOIN、VALUES、扩展统计、主键类型转换、CLUSTER、pg_hint_plan   LEFT JOIN... 详细

Linux中的getrandom()方法性能提高了8450% - Phoronix

22-02-23 284 banq

Linux 内核的随机数生成器代码最近在 WireGuard 成名的 Jason Donenfeld 领导下取得了许多改进。在 Linux 5.17 中,随机代码中的 SHA1 被替换为 BLAKE... 详细

共有 1491 2 3 4 ... 10 下一页