文章 2025-08-03 来自:开发者社区

JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡

JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡 最近优雅草团队引进了一些新java 同事,但是他们在部署环境的时候经常遇到一些问题,我们在交接工作任务的过程中发现他们对java的基本理解有点缺失,也不知道是不是读书的时候没仔细学,总之感觉对概念很混淆,我们告诉用maven构建,但是他们用了好几天都无法把环境配置好,这个说明对基...

JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
文章 2024-11-21 来自:开发者社区

AOP中的JDK动态代理与CGLIB动态代理:深度解析与实战模拟

引言 面向切面编程(AOP,Aspect-Oriented Programming)是一种编程范式,它通过将横切关注点(cross-cutting concerns)与业务逻辑分离,以提高代码的可维护性和可重用性。在Java开发中,AOP的实现离不开动态代理技术,其中JDK动态代理和CGLIB动态代理是两种常用的方式。本文将从背景、历史、功能点、业务场景、底层逻辑等多个维度,深度解析这两...

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

【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析

@TOC 标题:【Java开发者必看】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析 摘要 在使用Eclipse进行Java开发时,连接MySQL数据库是常见的需求。但是,当遇到JDK版本不兼容、驱动类错误、时区设置问题等,可能会让你头疼不已。本文将详细解析这些问题,并提供清晰的解决方案。通过阅读本...

文章 2024-06-19 来自:开发者社区

深入解析Spring源码,揭示JDK动态代理的工作原理。

JDK动态代理是Java中一种强大的机制,它允许在运行时创建代理对象,并拦截对这些对象方法的调用。Spring框架广泛使用JDK动态代理来实现AOP(Aspect-Oriented Programming)功能。下面将深入解析Spring源码,揭示JDK动态代理的工作原理。   JDK动态代理简介   JDK动态代理基于反射机制,它主要涉及两...

文章 2024-05-06 来自:开发者社区

万字长文深度解析JDK序列化原理及Fury高度兼容的极致性能实现

Fury是一个基于JIT动态编译的高性能多语言原生序列化框架,支持Java/Python/Golang/C++/JavaScript等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。 序言 对于Java对象序列化,由于JDK自带的序列化性能很差,业界出现了hessian/kryo等框架来加速序列化。这些框架能够序列化大部分Ja...

万字长文深度解析JDK序列化原理及Fury高度兼容的极致性能实现
文章 2024-02-05 来自:开发者社区

探秘JDK 10:崭新特性悉数解析

欢迎来到我的博客,代码的世界里,每一行都是一个故事 前言 Java 10如同一位经历了时光洗礼的程序语言,蕴含着更多的智慧和便利。在这个版本中,Java似乎变得更加现代、更加富有活力。本文将带你进入Java...

探秘JDK 10:崭新特性悉数解析
文章 2024-02-05 来自:开发者社区

Java升级:JDK 9新特性全面解析“

前言 在软件开发的世界中,保持与技术的最新发展同步至关重要。Java开发者一直期待着JDK 9的到来,因为它引入了一系列令人振奋的新特性,这些特性将改善代码质量、提高性能、并提供更多强大的工具。本博客将带你深入探索JDK 9的宝藏,从模块系统到接口私有方法,一切都在此。无论你是Java新手还是老手,这篇博客都将为你揭示Java的未来之路。 第一:模块系统 JDK 9引入了...

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

JDK 9新特性深度解析:垃圾回收器的改进与优化

在Java开发中,垃圾回收器是自动内存管理的核心组件,负责回收不再使用的对象所占用的内存。随着Java应用的规模和复杂性的增加,垃圾回收的效率与性能逐渐成为影响应用程序性能的关键因素。JDK 9在垃圾回收器方面进行了多项改进,旨在提高内存管理的效率和稳定性。 JDK 9垃圾回收器的改进 并行垃圾回收器(Parallel GC&...

文章 2024-02-01 来自:开发者社区

深入解析JDK 8中的Lambda表达式:新特性的力量

一、Lambda表达式的概述 Lambda表达式是JDK 8中引入的一项强大功能,它允许我们以简洁的方式表示匿名函数。Lambda表达式为我们提供了一种灵活的方式,可以将代码块作为参数传递给其他函数或直接赋值给变量。 二、Lambda表达式的语法 Lambda表达式的语法非常简洁,其基本格式如下:(参数) -> { 函数体 } 例如&...

文章 2023-11-02 来自:开发者社区

JDK11现存性能bug(JDK-8221394)深度解析(2)

避坑指南如果你看懂了上文的bug原理,相信你已经知道了如何闭坑,如果没看懂也没关系, 一句话 不要使用jdk11+zgc的同时频繁使用StackWalker(比如错误使用log4j)。当然也不是完全不能使用log4j了,只要不是频繁调用StackWalker就没问题,像我们代码中的logger只需要声明成static,这样StackWalker只会在类初始化的时候调用,就不会有问题了。知道了原理....

JDK11现存性能bug(JDK-8221394)深度解析(2)

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

产品推荐