文章 2025-02-04 来自:开发者社区

探索Java动态代理的奥秘:JDK vs CGLIB

一、关于动态代理 1.1 简介 动态代理是一种在 运行时动态生成代理类 的技术,无需手动编写代理类代码。它通过拦截目标方法的调用,实现对核心逻辑的 无侵入式增强(如日志、事务、权限控制等)。 ​ ‍ 1.2 发展 早期概念与雏形 1995年 - Java诞生:Java最初发布时,并没有直接支持动态代理的功能。然而,随着面向对象编程(OOP)理念的普及,开发者开始寻求更灵活的方式来处理代...

探索Java动态代理的奥秘:JDK vs CGLIB
文章 2025-01-19 来自:开发者社区

深入理解 Java JDK —— 让我们从基础到进阶

 目录 什么是 JDK? JDK 的主要组成部分 1. JVM(Java Virtual Machine) 2. JRE(Java Runtime Environment) 3. Java 核心类库 深入代码:一个简单的 Java 程序 步骤 1:编写 Java 程序 步骤 2:编译 Java 程序 步骤 3:运行...

深入理解 Java JDK —— 让我们从基础到进阶
文章 2024-11-29 来自:开发者社区

深入理解Java生态:JDK与JVM的区分与协作

Java作为一种广泛使用的编程语言,其生态中有两个核心组件:JDK(Java Development Kit)和JVM(Java Virtual Machine)。本文将深入探讨这两个组件的区别、联系以及它们在Java开发和运行中的作用。 1. JDK:Java开发工具包 JDK是Java开发工具包...

文章 2024-11-20 来自:开发者社区

开发 Java 程序一定要安装 JDK 吗

开发Java程序通常需要安装JDK,原因如下: 编译功能 Java程序是一种高级编程语言,在计算机上运行之前需要将其源代码(以.java文件形式存在)编译成字节码(以.class文件形式存在)。JDK中的编译器(javac)是完成这个步骤的关键工具。例如,有...

文章 2024-10-31 来自:开发者社区

[Java]代理模式

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://developer.aliyun.com/article/1631770出自【进步*于辰的博客】 参考笔记一,P83。 1、简介 什么是代理模式?“代理模式”指通过为目标对象(原代码)创建...

[Java]代理模式
文章 2024-10-18 来自:开发者社区

Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)

导言 HashMap 的源码分析,是面试中经常问到的地方,这也是写这篇博文的重要原因之一。源码中有很多基础知识,是平时用不到的,比如位运算法,所以这里第一节就是先了解和学习一下位运算符。 一、基础铺垫 导言中也说了,基础知识有位运算法,位运算符的基础知识又与原码、反码、补码紧密相关,所...

文章 2024-10-09 来自:开发者社区

java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本

当时我的报错: 执行预编译任务… 正在运行 'before' 任务 正在检查源 正在复制资源… [springcache-demo] 正在解析 java… [springcache-demo] java: 警告: 源发行版 11 需要目标发行版 11 正在检查依赖项… [springcache-demo] 依赖分析发现 0 个受影响的文件 编译模块 'springcache-demo' 时发生错....

java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
问答 2024-10-04 来自:开发者社区

云效流水线Java编译时,JDK版本是17导致编译失败

云效流水线Java编译时,JDK版本是17,但项目中有依赖引用了tools.jar包,导致编译失败怎么解决。 项目无法使用JDK8进行编译

文章 2024-09-25 来自:开发者社区

java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类

首先我们需要下载java工具包JDK 如果已经安装好,可以直接看第二步: 1.安装jdk并配置环境变量: jdk下载地址: https://www.oracle.com/ 下载好后安装成功,我选择的是默认安装路径,我的是64位的,所有安装到了: C:\Program Files\Java 在安装的途中可能会让安装jre,这个jre本质再jdk中已经包含,所有无需再次单独安装,这是安装...

java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
文章 2024-09-09 来自:开发者社区

【Java模块化新飞跃】JDK 22模块化增强:构建更灵活、更可维护的应用架构!

在Java的发展过程中,模块化一直是提升应用架构灵活性和可维护性的重要手段。随着JDK 22的发布,Java模块化系统迎来了新的飞跃,为开发人员构建更灵活、更可维护的应用架构提供了强有力的支持。以下是对JDK 22模块化增强的详细解析: 一、Java模块化系统概述 Java模块化系统(Java Platform Module ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注