Java

关注
收录了Java频道下的 3239 篇内容
Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
Java近期新闻:OpenJDK JEP、Spring更新、Payara平台和Kotlin 1.6
Java 近期新闻:OpenJDK JEP、Spring 更新、Payara 平台和 Kotlin 1.6

2021 年 11 月 15 日起始周 Java 新闻更新:OpenJDK JEP、JDK 18、Loom 项目、多个 Spring 单点版本、MicroProfile 5.0-RC2、Payara 平台、一个新的 Jakarta EE 规范提议、JHipster 7.4.0、TornadoVM 0.12、Apache Camel K 1.7 和 Kotlin 1.6.0。

2021 Java开发者路线图
2021 Java 开发者路线图

成为一名合格的 Java 开发人员需要多长时间?

【高并发】通过源码深度解析ThreadPoolExecutor类是如何保证线程池正确运行的
【高并发】通过源码深度解析 ThreadPoolExecutor 类是如何保证线程池正确运行的

对于线程池的核心类 ThreadPoolExecutor 来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢?

Java近期新闻:JDK 18发版计划、Spring Data 2021_1_0、苹果开源GCGC
Java 近期新闻:JDK 18 发版计划、Spring Data 2021_1_0、苹果开源 GCGC

JDK 18 更新、Loom 18-loom+4-273 构建版、Spring Framework 和 Spring Data 单点版本、Quarkus 2.4.2.Final、Hibernate Reactive 1.1.0.Final、Piranha 21.11.0、Groovy 4.0.0-beta-2、Apache Camel Quarkus 2.4.0.Final、Neo4J Migration 1.0.0、苹果公司开源 GCGC、Gluon 发布 17.0.2-ea+2 和 18-ea+6 版本。

Java近期新闻:微软加入JCP、Helidon发布2_4_0、OpenJDK及JDK 18更新
Java 近期新闻:微软加入 JCP、Helidon 发布 2_4_0、OpenJDK 及 JDK 18 更新

Java 新闻更新:OpenJDK JEP、JDK 18、Helidon 2.4.0、Open Liberty 21.0.0.12-beta、Spring Cloud 及其子项目的单点版本、Quarkus 2.4.1.Final、Hibernate Reactive 1.0.1、WildFly 25.0.1 和 JReleaser 0.8.0。

Java近期新闻:Hibernate Reactive 1.0、Spring、OpenJDK、Cryostat 2.0
Java 近期新闻:Hibernate Reactive 1.0、Spring、OpenJDK、Cryostat 2.0

近期 Java 新闻:OpenJDK、JDK 18、多个 Spring 项目更新、MicroStream 6.0、Quarkus 2.4.0、Hibernate Reactive 1.0、Open Liberty 21.0.0.11、Eclipse Vert.x 4.2.0、Red Hat 引入 Cryostat 2.0、GraalVM 原生构建工具 0.9.7.1、Liberica Native Image Kit 21.3 和 JDKMon 17.0.7。

Java近期新闻:Grail 5.0、Spring、Hibernate、WildFly及Kotlin Multik开发库更新
Java 近期新闻:Grail 5.0、Spring、Hibernate、WildFly 及 Kotlin Multik 开发库更新

2021 年 10 月 11 日起始周 Java 新闻更新:OpenJDK、JDK 18、Spring Framework、Grails 5.0、Micronaut 3.1、Helidon 2.3.4、Hibernate ORM 和 Hibernate Reactive GA 版本、与 WildFly 25、GraalVM Native Tools 0.96、Apache Camel 3.11.3、Piranha 21.10.0 相关的更新,以及 Kotlin 的 Multik 多维数组开发库。

【新】虚拟机深层系列「GC本质底层机制」SafePoint的深入分析和底层原理探究指南
【新】虚拟机深层系列「GC 本质底层机制」SafePoint 的深入分析和底层原理探究指南

在高度优化的现代 JVM 里,Safepoint 有几种不同的用法。GC safepoint 是最常见、大家听说得最多的,但还有 deoptimization safepoint 也很重要。

java.lang.OutOfMemoryError:GC overhead limit exceeded
java.lang.OutOfMemoryError:GC overhead limit exceeded

简单来说,java.lang.OutOfMemoryError: GC overhead limit exceeded 发生的原因是,当前已经没有可用内存,经过多次 GC 之后仍然没能有效释放内存。

☕【Java技术指南】「技术盲区」看看线程以及线程池的异常处理机制都有哪些?
☕【Java 技术指南】「技术盲区」看看线程以及线程池的异常处理机制都有哪些?

Java 异常在线程之间不是共享的,在线程中抛出的异常是线程自己的异常,主线程并不能捕获到。也就是说你把线程执行的代码看成另一个主函数。

Java之父James Gosling:你需要的软件可靠性越高,静态类型语言的帮助就越大
Java 之父 James Gosling:你需要的软件可靠性越高,静态类型语言的帮助就越大

要想真正获得性能提升,使用静态类型语言会有很大帮助。

Java近期新闻:Spring Boot更新、Eclipse Temurin JDK 17发布、Camel将不再支持JDK 8
Java 近期新闻:Spring Boot 更新、Eclipse Temurin JDK 17 发布、Camel 将不再支持 JDK 8

2021 年 9 月 20 号这一周相对较为安静,大部分新闻是关于 Spring Boot、Spring Security 和 Spring Cloud 的里程碑版本发布。其他新闻包括 Eclipse Temurin JDK 17 发布、JDK 18 尝鲜版第 16 个构建版本

除了轻量、高效外,Docker还有什么惊喜你不知道?
除了轻量、高效外,Docker 还有什么惊喜你不知道?

当 DevOps 开发概念逐渐成为主流时,Docker 的优势也在不断浮现和增强。

Java近期新闻综述:JDK LTS新的发布节奏、OpenJDK、Spring更新、Helidon以及Payara平台
Java 近期新闻综述:JDK LTS 新的发布节奏、OpenJDK、Spring 更新、Helidon 以及 Payara 平台

本周的 Java 新闻综述主要包括 OpenJDK 特性的新闻,将 JDK LTS 发布周期从三年加快到两年的建议,JDK 18,Liberica JDK 17,Spring Framework、Spring Data 和 Spring Tools 4 的更新。

为什么以及如何升级至Java 16或17
为什么以及如何升级至 Java 16 或 17

本文将说明为什么你应该升级应用程序,以及如何相对快速地完成升级。文中提供了一些实际的例子,说明有哪些东西可能给应用程序带来破坏以及如何解决。

Java 近期新闻综述:Jakarta EE 10核心Profile、OpenJDK、Open Liberty、Payara、Groovy 及Quarkus
Java 近期新闻综述:Jakarta EE 10 核心 Profile、OpenJDK、Open Liberty、Payara、Groovy 及 Quarkus

Java 近期新闻综述包括:Jakarta EE 10 推出了一个核心 Profile、JEP 417、JDK 18、Open Liberty 21.0.0.10-beta、Payara 2021 年 8 月路线图更新网络研讨会。

Kotlin发布10周年,专访JetBrains的Roman Elizarov
Kotlin 发布 10 周年,专访 JetBrains 的 Roman Elizarov

18% 的 JVM 开发人员已经使用 Kotlin,这一数字预计将稳步增长。

Java近期新闻综述:Spring 6.0和SpringBoot 3.0、OpenJDK和Quarkus更新的路线图
Java 近期新闻综述:Spring 6.0 和 SpringBoot 3.0、OpenJDK 和 Quarkus 更新的路线图

本周 Java 综述:SpringOne 的 2021 年 8 月 30 日的特性新闻中披露了 Spring Framework 6.0 和 Spring Boot 3.0 的路线图、OpenJDK JEPs 的更新、JDK 18、Quarkus 2.1 和 2.2 发行系列的更新、MicroProfile API 候选发行版等。

Java 16 新特性深度解析和示例
Java 16 新特性深度解析和示例

Java 16 于 2021 年 3 月发布,是可用于生产环境的 GA 版本。下一个 LTS 版本 Java 17 计划于今年 9 月发布。Java 17 将包含许多改进和语言增强,其中大部分是自 Java 11 以来交付的所有新特性和更改的成果结晶。

2021最Top的编程语言是Python,而不是JavaScript?
2021 最 Top 的编程语言是 Python,而不是 JavaScript?

IEEE Spectrum 2021 年度编程语言排名出炉。

Java 近期新闻综述:Micronaut 3.0、Open Liberty Starter、Spring Boot、GraalVM 及 JEP 400
Java 近期新闻综述:Micronaut 3.0、Open Liberty Starter、Spring Boot、GraalVM 及 JEP 400

2021 年 8 月 16 日发布的 Java 近期新闻综述包括:Micronaut 3.0、OpenJDK、JDK 18、Spring Boot 及 Spring Tools 的更新、新的 Open Liberty starter 工具等。

Java近期新闻综述:织机项目,JMC,Spring Data,Kotlin和Micronaut的最新进展
Java 近期新闻综述:织机项目,JMC,Spring Data,Kotlin 和 Micronaut 的最新进展

2021 年 8 月 9 日以来的一周 Java 简报,涉及 Loom 项目的新特性、OpenJDK、JDK 18、JMC(JDK Mission Control)、Spring Data、Quarkus 2.1.2、Micronaut 3.0.0-RC1、Kotlin 1.5.20-RC、Piranha 21.8.0、JDKMon 16.0.8,以及 EclipseCon 2021 大会社区活动日的安排确定。

Java近期新闻综述:MicroProfile 4.1、Spring Boot更新、Kotlin、Scala、OpenJDK、Liberica JDK
Java 近期新闻综述:MicroProfile 4.1、Spring Boot 更新、Kotlin、Scala、OpenJDK、Liberica JDK

本期包含:Liberica JDK、GraalVM、 MicroProfile 4.1、Quarkus 2.0.3、Hibernate、Spring Framework、JobRunr 3.4.0、ReactorFirst 0.1.0、Apache Tika 2.0.0、Kotlin 1.5.30-M1、Scala 3.0.1 和 Scala 3.0.2-M1 的新特性。

Java近期新闻综述:IntelliJ IDEA 21.2、Quarkus 2.1、Micronaut 3.0.0-M5、WildFly、Payara Platform
Java 近期新闻综述:IntelliJ IDEA 21.2、Quarkus 2.1、Micronaut 3.0.0-M5、WildFly、Payara Platform

近期 Java 新闻综述涉及来自 JDK 17、JDK 18、Micronaut 3.0.0 的路线图、Quarkus 2.1.0、Apache Camel Quarkus 2.1.0、WildFly 24.0.1、Josh Long 最新版的 Bootiful Podcast、IntelliJ IDEA 2021.2、IntelliJ Scala Plugin 2021.2、RefactorFirst 0.2.0 和 Apache Tuweni 2.0 等的特性新闻。

🏆【Java技术之旅】教你如何使用异步神器CompletableFuture
🏆【Java 技术之旅】教你如何使用异步神器 CompletableFuture

在 java8 以前,我们使用 java 的多线程编程, 一般是通过 Runnable 中的 run 方法来完成, 这种方式,有个很明显的缺点, 就是,没有返回值。这时候,大家可能会去尝试使用 Callable 中的 call 方法,然后用 Future 返回结果,如下:

详解 Java 内存模型

文章已同步至 GitHub 开源项目: JVM 底层原理解析

🏆「作者推荐!」【Java 技术之旅】彻底你明白什么是JIT编译器(Just In Time编译器)
🏆「作者推荐!」【Java 技术之旅】彻底你明白什么是 JIT 编译器(Just In Time 编译器)

我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别?

    零基础如何玩转 MySQL?
    零基础如何玩转 MySQL?

    朱晓峰 | 曾任摩根大通银行东京支行技术部副总裁、系统架构师 《MySQL 必知必会》专栏作者

    立即下载
    小红书万亿 KV 系统存储实践

    毛琦 | 小红书 基础架构部门存储Leader

    立即下载
    字节跳动混沌工程在云原生的测试实践

    邓德杨 | 字节跳动 高级研发工程师

    立即下载