- JDK 原生动态代理和 cglib 动态代理。JDK 原生动态代理是基于接口实现的,而 cglib 是基于继承当前类的子类实现的。 JDK 原生动态代理和 cglib 动态代理。JDK 原生动态代理是基于接口实现的,而 cglib 是基于继承当前类的子类实现的。
- 介绍LinkedBlockingQueue是一种基于链表实现的阻塞队列,它实现了BlockingQueue的接口,线程安全。LinkedBlockingQueue初始化时,可以不指定大小,不指定大小默认大小为Integer.MAX_VALUE,属于无界队列。使用时建议初始化一个大小,避免LinkedBlockingQueue元素过大,将系统内存耗光。关于队列的实现原理请参考 队列实现原理和J... 介绍LinkedBlockingQueue是一种基于链表实现的阻塞队列,它实现了BlockingQueue的接口,线程安全。LinkedBlockingQueue初始化时,可以不指定大小,不指定大小默认大小为Integer.MAX_VALUE,属于无界队列。使用时建议初始化一个大小,避免LinkedBlockingQueue元素过大,将系统内存耗光。关于队列的实现原理请参考 队列实现原理和J...
- JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果... JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果...
- Rocketmq;VM option 'UseG1GC' is experimental;must be enabled via -XX:+UnlockExperimentalVMOptions;mqbroker启动失败; Rocketmq;VM option 'UseG1GC' is experimental;must be enabled via -XX:+UnlockExperimentalVMOptions;mqbroker启动失败;
- 首先安装之前先检查一下系统有没有自带open-jdk命令rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息表示没有安装。如果遇到有,可以使用命令批量卸载所有带有Java的文件rpm -qa | grep java | xargs rpm -e --nodeps 先检索包含Java的列表yum list java*然后检索J... 首先安装之前先检查一下系统有没有自带open-jdk命令rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息表示没有安装。如果遇到有,可以使用命令批量卸载所有带有Java的文件rpm -qa | grep java | xargs rpm -e --nodeps 先检索包含Java的列表yum list java*然后检索J...
- 概述查看JDK解决办法 概述 最近将Spring Tool Suit 由3.6.4更新最新版本的3.9.2 https://spring.io/tools/sts/all ... 概述查看JDK解决办法 概述 最近将Spring Tool Suit 由3.6.4更新最新版本的3.9.2 https://spring.io/tools/sts/all ...
- 1:创建存放jdk的目录 mkdir -p /usr/java/jdk8/ 1 2:把下载好的jdk压缩文件上传到/usr/java/jdk8/目录 3:解压缩 tar zxvf jdk1.8.0_212.tar.gz 1 4:修改配置文件/etc/profile vi /etc/profile 添加以下内容 export JAVA_HOME=/usr/j... 1:创建存放jdk的目录 mkdir -p /usr/java/jdk8/ 1 2:把下载好的jdk压缩文件上传到/usr/java/jdk8/目录 3:解压缩 tar zxvf jdk1.8.0_212.tar.gz 1 4:修改配置文件/etc/profile vi /etc/profile 添加以下内容 export JAVA_HOME=/usr/j...
- 1.填空题 1)Java程序的运行环境简称为 JRE 。 2)Java中的注释可分为三种类型,分别是 单行注释 、 多行注释 、 文档注释 。 3)安装JDK 后要对 JAVA_HOME、PATH和CLASSPATH 环境变量进行设置,其中环境变量 P... 1.填空题 1)Java程序的运行环境简称为 JRE 。 2)Java中的注释可分为三种类型,分别是 单行注释 、 多行注释 、 文档注释 。 3)安装JDK 后要对 JAVA_HOME、PATH和CLASSPATH 环境变量进行设置,其中环境变量 P...
- 我们来谈谈 Java 中的 hashCode() 方法。众所周知,Java 是一门面向对象的编程语言,所有的类都会默认继承自 Object 类,而 Object 的中文意思就是“对象”。Object 类中就包含了 hashCode() 方法:@HotSpotIntrinsicCandidatepublic native int hashCode(); 1 2意味着所有的类都会有一... 我们来谈谈 Java 中的 hashCode() 方法。众所周知,Java 是一门面向对象的编程语言,所有的类都会默认继承自 Object 类,而 Object 的中文意思就是“对象”。Object 类中就包含了 hashCode() 方法:@HotSpotIntrinsicCandidatepublic native int hashCode(); 1 2意味着所有的类都会有一...
- JVM 内存模型与垃圾回收机制详解 前言JVM(Java Virtual Machine)是 Java 生态的基石。理解 JVM 内存模型与垃圾回收(GC)机制,是写出高性能、低延迟、不泄漏的 Java 应用的前提。本文将从内存区域划分、对象内存布局、GC 算法、主流收集器、调优实战等维度,系统讲解 JVM 内存与 GC 的方方面面。 一、JVM 内存区域划分JVM 在运行时将内存划分为若... JVM 内存模型与垃圾回收机制详解 前言JVM(Java Virtual Machine)是 Java 生态的基石。理解 JVM 内存模型与垃圾回收(GC)机制,是写出高性能、低延迟、不泄漏的 Java 应用的前提。本文将从内存区域划分、对象内存布局、GC 算法、主流收集器、调优实战等维度,系统讲解 JVM 内存与 GC 的方方面面。 一、JVM 内存区域划分JVM 在运行时将内存划分为若...
- Java 语言介绍说明文档 1. 概述Java 是一种广泛使用的面向对象编程语言,由 Sun Microsystems 公司于 1995 年正式发布。Java 的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere),即编译后的字节码可以在任何支持 Java 虚拟机(JVM)的平台上运行,而无需重新编译。Java 语言语法风格与 C/C++ 类似,但去除了指针... Java 语言介绍说明文档 1. 概述Java 是一种广泛使用的面向对象编程语言,由 Sun Microsystems 公司于 1995 年正式发布。Java 的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere),即编译后的字节码可以在任何支持 Java 虚拟机(JVM)的平台上运行,而无需重新编译。Java 语言语法风格与 C/C++ 类似,但去除了指针...
- 本周 Java 生态密集发布:JDK 26 性能改进详解、JDK 27 新增 PEM 编码 JEP、Spring Batch/gRPC/GraphQL/Vault 多版本齐发、Quarkus 3.36.2 和 Vert.x 5.1.2... 本周 Java 生态密集发布:JDK 26 性能改进详解、JDK 27 新增 PEM 编码 JEP、Spring Batch/gRPC/GraphQL/Vault 多版本齐发、Quarkus 3.36.2 和 Vert.x 5.1.2...
- 本周 Java 生态迎来多项重要进展:JDK 27 将 G1 设为默认 GC,Vector API 进入第 12 轮孵化;Netflix 分享生产级 Java AOT 实践;Spring AI 多版本齐发;Micronaut 5.0 ... 本周 Java 生态迎来多项重要进展:JDK 27 将 G1 设为默认 GC,Vector API 进入第 12 轮孵化;Netflix 分享生产级 Java AOT 实践;Spring AI 多版本齐发;Micronaut 5.0 ...
- 本期涵盖 Java 26 最新动态、JDK 27/26 新特性预览、GraalVM 交付模式改革、Project Valhalla 进展、Spring Boot 4.1 预告、多家厂商发布更新(IntelliJ、Compose MP、... 本期涵盖 Java 26 最新动态、JDK 27/26 新特性预览、GraalVM 交付模式改革、Project Valhalla 进展、Spring Boot 4.1 预告、多家厂商发布更新(IntelliJ、Compose MP、...
- 本周 JDK 27 持续推进结构化并发和模式匹配预览,Netflix 分享架构规则规模化实践,Spring AI、Quarkus、Hibernate 等生态持续更新,后量子 TLS 落地 Java,值得关注。 本周 JDK 27 持续推进结构化并发和模式匹配预览,Netflix 分享架构规则规模化实践,Spring AI、Quarkus、Hibernate 等生态持续更新,后量子 TLS 落地 Java,值得关注。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签