java18

     

Java 18中简单 Web 服务器

72 7K

从 Java 18 开始,我们可以访问JEP 408中引入的简单 Web 服务器。我们可以通过命令行工具和 API 访问其功能。简单 Web 服务器提供了一个提供静态文件服务的基本 Web 服务器。它.

Java18中用方法句柄替代以前的反射机制

386 2K

Java 17及更早的反射实现依赖于委托模式--特别是一个名为DelegatingMethodAccessorImpl的类。该类的委托开始时是一个依赖本地代码执行反射调用的类。然而,一旦通过了阈值,该.

Java 18:Vector API自动加速

1449 2K

我们需要了解提前机器代码生成AOT和即时机器代码生成JIT之间的根本区别:提前机器代码生成:提前 (AoT) 机器代码生成发生在编译时。这种技术用于 C++ 等语言。在编译过程中,源代码被转录为机器代.

Java 18中启动Project Loom数百万线程

2512 1

在微服务时代的现代,我们与太多的服务进行通信以完成特定的工作。在这种情况下,线程大部分时间都处于阻塞状态。虽然现代操作系统有时可以处理数百万个打开的套接字,但我们无法打开许多通信通道,因为我们受到线程.

JDK 18 GC垃圾回收机制比较

1779 1
从 JDK 18 开始,JDK 附带了四个垃圾收集器 (GC);串行 GC、并行 GC、G1 GC 和 ZGC。在大多数情况下,默认的 GC G1 GC 将是最佳选择。但是,了解 GC 的设计目标可能.

Java 18和JDK 18可用于生产的GA版本发布

1275 1

JDK 18 于 2 月 15 日发布,此后未报告任何 P1 错误。 因此,Build 36 现在是 GA 版本,可用于生产。来自 Oracle 的 GPL 许可 OpenJDK 版本可在此处获得: .

JDK 18修复了三个重要功能 - malloc

940 1

现在让我们谈谈 JDK 18 中的新功能(从 ZGC 的角度来看)。字符串重复数据删除字符串重复数据删除是一个 JVM 特性 ( -XX:+UseStringDeduplication),它已经存在了.

迁移到JDK18为何写一个空的finalize()方法?

913 6K

现在JEP 421(Deprecate Finalization for Removal)已经在 J​​DK 18 中交付,似乎越来越多的人在谈论 finalization 以及如何迁移到替代方案,例.

如何使用Java 18的简单Web 服务器

1138 5K

Java 18 的简单 Web 服务器是在JEP 408中添加到jdk.httpserver模块的最小 HTTP 静态文件服务器。它服务于单个目录层次结构,并且仅服务于 HTTP/1.1 上的静态文件.

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

1679 3K

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

Java 18发布了

1260 1

JDK 18作为Java 18 的参考实现GA版本发布,可用于生产:https://jdk.java.net/18此版本包括九个 JEP改进:   400:默认字符集改为 UTF-8   408:一个.

JDK 18三个垃圾回收G1/Parallel/Serial GC的改进提升点

1045

整个 Hotspot GC 子组件的完整更改列表在这里,总共有 300 个更改。 通用改进 所有 OpenJDK 垃圾收集器Parallel GC、Serial GC和ZGC 现在都支持字符串重复数据.

Java 19可能是一个大版本? - infoworld

1129 1

随着Java 18将在两周内作为生产版本发布,Java 19 开始形成。标准 Java的下一个版本JDK19将通过API对Java运行时JVM以外的代码实现调用操作,还可能涵盖从通用泛型到 RISC-.

JDK18:Java18中的新特性 - infoworld

1395 1

截至 2 月 24 日,Java 开发工具包 (JDK) 18 已进入最终候选版本阶段。标准 Java 的新版本将于 2022 年 3 月 22 日最终发布,将具有九个新功能。OpenJDK 页面列出.

Java 18 如何改进处理大型对象回收的内存碎片问题? -

1035

由于内存集数据结构的限制,Java 的G1堆区域的大小一直限制在 32MB;使用 JDK 18 版本JDK-8275056将把这个限制提高到 512MB。在垃圾收集期间,G1会从一堆死对象中选择它认为.

JEP 419:JDK18将无需JNI调用JVM外部程序和数据

1233

外部函数和内存 API 是由JEP 412提出的,该API能使Java程序无需JNI直接能够调用本地库和处理本地数据。根据Java 17中反馈进行了改进,并在 Java 18 中重新推出孵化 API。.

JDK 18:Java 18预览 -infoworld

1587 2 2K

截至 11 月 1 日,Java 开发工具包 (JDK) 18的OpenJDK 页面列出了针对 JDK 18 提出的API接口:一个简单的 Web 服务器、一个向量 API、代码片段、核心反射的重新实.

JEP 421: Java将要终结finalize()了!

1232 1 3K

finalize()在未来的版本中,默认情况下将被禁用,在以后的版本中它将被删除。依赖于最终确定的库和应用程序的维护者应该考虑迁移到其他资源管理技术,例如try-with-resources 语句和c.

Java 18将指定UTF-8作为标准Java API的默认字符集

1298 1

20 多年后Java终于将默认字符集更改为 UTF-8 ,可能存在重大风险,亚洲地区的 Windows 用户以及亚洲和其他地区的某些服务器环境可能会受到影响。通过将 UTF-8 指定为默认字符集,依赖.

JDK 18 抢先体验版可以使用

967 1

这些早期访问的开源构建是在GNU 通用公共许可证第 2 版下提供的 ,带有 Classpath Exception。 Linux / AArch64 tar.gz  Linux / x64 tar.g.