jdk

Java后端的Ai之路3 天前
java·开发语言·后端·jdk·jdk21
【JDK】-JDK 21 新特性内容JDK 21 是 Java 平台的一个重要里程碑,作为最新的长期支持(LTS)版本,它引入了多项革命性的特性,极大地提升了开发效率和应用程序性能。本文档将详细解析 JDK 21 的核心技术更新,帮助开发者快速掌握并应用这些新特性。
acx匿3 天前
java·jdk
【Windows10 下 JDK17 环境变量配置超详细教程(ZIP 版)】JDK 是 Java 开发的核心基础,相比于安装包版,ZIP 解压版更灵活、无残留,适合开发者按需管理多个 JDK 版本。本文以 JDK17.0.10 为例,手把手教你在 Windows10 系统中完成解压、路径配置与验证,全程无需复杂操作,新手也能一次成功!
Java后端的Ai之路5 天前
java·开发语言·后端·jdk
【JDK】-JDK 11 新特性内容整理(很全面)1、局部变量类型推断: JDK 11 中允许在 Lambda 表达式中使用 var 关键字,使得编译器可以推断局部变量的类型,从而简化了代码的编写。 2、改善编译器推断机制: 在 JDK 11 中,Lambda 表达式的目标类型推断得到了改进,提高了类型推断的准确性和效率。 3、性能优化: JDK 11 对 Lambda 表达式的底层实现进行了优化,减少了内存占用和提升了执行效率。 4、增强函数接口的支持: JDK 11 加强了对函数式接口的支持,为开发者在使用 Lambda 表达式时提供了更多的便利性。
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬10 天前
java·jdk·centos
CentOS7安装多版本jdk并切换jdk版本在后端开发、服务器部署及运维工作中,Java开发环境是最基础且核心的依赖之一,而JDK作为我们Java程序运行和开发的基石,其版本选择直接影响项目的兼容性、稳定性与功能可用性。随着Java生态的快速迭代,JDK版本不断更新,从经典的JDK 8(长期支持版,仍是目前企业级项目的主流选择),到JDK 11、JDK 17等后续长期支持版本,不同项目往往会因开发框架、依赖组件的差异,对JDK版本提出不同要求——例如部分老旧项目基于Spring Boot 2.x开发,仅适配JDK 8;而新建项目采用Spring B
松树戈11 天前
jdk·node.js·vfox
【vfox教程】一、vfox在win系统下的安装与卸载前置信息 vfox官网https://vfox.dev/zh-hans/winget:微软官方的包管理工具
装不满的克莱因瓶11 天前
java·前端·javascript·jdk·新特性·jdk7
Java7新特性:try-with-resources写法我们之前对流的操作是这样的,下面是我写的一个生成验证码的接口方法:但在jdk7我们可以将流的操作写为:
闻哥13 天前
java·开发语言·jvm·spring boot·面试·jdk·hash
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现在Java并发编程中,HashMap因线程不安全在多线程环境下会出现链表环、数据丢失等问题,而Hashtable虽通过全局synchronized锁保证线程安全,但锁粒度太大,所有操作都竞争同一把锁,并发效率极低。为了解决这一矛盾,JDK1.5引入了ConcurrentHashMap,JDK1.7版本的ConcurrentHashMap采用经典的「分段锁(Segment)」机制,通过减小锁粒度实现高并发,成为多线程环境下哈希表的首选。
猫头虎18 天前
java·windows·ubuntu·macos·jdk·jdk17·jdk21
多项目开发环境:如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)在实际开发中,往往会遇到既要维护老项目又要跟进新特性的场景,这就需要在一台机器上同时安装并切换多个Java JDK版本。本文将针对三大主流平台——Windows、macOS 和 Ubuntu,详细介绍如何安装多个 JDK,并使用各自平台上的“替代方案”工具来管理与切换。
疯狂敲代码的老刘20 天前
java·linux·windows·macos·jdk
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)通过网盘分享的文件:JDK全集链接: https://pan.baidu.com/s/1KmnYXE8jrs2dnLriuN1Vdw?pwd=itpr
heartbeat..1 个月前
java·jvm·jdk·学习笔记
深入理解 JVM:从核心原理到实战应用作为 Java 开发者,JVM(Java Virtual Machine,Java 虚拟机)是我们日常开发中绕不开的核心基础。它不仅是 Java“一次编写,到处运行” 跨平台特性的基石,更是影响程序性能、稳定性的关键所在。本文将从 JVM 的核心概念、架构组成、核心机制到实战调优,全方位拆解 JVM,帮助大家真正理解并用好 JVM。
草履虫建模1 个月前
java·开发语言·spring·jdk·intellij-idea·java基础·新手
A13 String 详解:不可变、常量池、equals 与 ==、性能与常见坑【本节目标】 学完这一篇,你应该能做到: 1)理解 String 的核心特性:不可变(immutable) 2)搞清楚 String 常量池、字符串字面量、new String() 的区别 3)彻底分清 equals 与 ==(以及如何避免空指针) 4)知道字符串拼接的性能坑:循环里不要疯狂 “+” 5)掌握常用 API:length、charAt、substring、split、replace、trim/strip 等 6)避开 String 的高频踩坑点(面试与实战都会遇到)
pingzhuyan1 个月前
linux·docker·jdk·rocketmq·kylin·aarch64
linux运维-KylinV10的aarch64架构-docker微服务运维部署(全篇)[这个架构吧 说实话 不太好用, 之前一直用x86的, 从docker的安装 到docker pull镜像, 到java环境安装 都是困难重重, 我会把用到的镜像 服务等 都放在网盘和csdn 供给大家离线使用], docker compose这服务器架构的就算了 —来自一个 被赶鸭子上架的开发运维—
好好研究1 个月前
java·服务器·mysql·jdk·tomcat·aliyun服务器
MobaXterm远程连接云服务器(Centos环境)及配置jdk、Tomcat、MySQL环境目录MobaXterm远程连接云服务器远程连接步骤配置安全组/防火墙配置环境安装JDK 1.8安装jdk步骤
莫问前路漫漫1 个月前
java·开发语言·python·jdk·ai编程
WinMerge v2.16.41 中文绿色版深度解析:文件对比与合并的全能工具WinMerge 是 Windows 平台上免费开源的文件差异对比与合并神器,以其直观的可视化界面、强大的比较能力和灵活的扩展机制,成为开发者、文档管理者和系统管理员的必备工具。v2.16.41 中文绿色版更是无需安装、解压即用,完美适配 Windows 7/10/11(含 X64 位系统),为用户提供零负担的高效文件管理体验。
草履虫建模1 个月前
java·spring·jdk·maven·intellij-idea·idea·基础
A01 开发环境与第一个 Java 程序(IDEA / JDK / Maven 基础)【本节目标】 学完这一篇,你应该能做到: 1)知道 JDK/JRE/JVM 分别是什么,选哪个版本更合适 2)在 IntelliJ IDEA 正确配置 Project SDK / Language Level 3)理解 Maven 的作用、目录结构,以及常见配置(本地仓库/镜像) 4)创建一个 Maven 项目并成功运行第一个 Java 程序(HelloWorld) 5)知道“运行成功但环境不对”的常见坑怎么排查
COSMOS_*1 个月前
android·ide·jdk·gitee·android studio
2025最新版 Android Studio安装及组件配置(SDK、JDK、Gradle)Android 是由 Google 开发的移动操作系统,而“原生 Android 开发”指的是直接使用 Java 或 Kotlin 语言,以及 Android SDK,来为这个操作系统构建应用程序。是深耕 Android 生态、追求极致性能和系统集成的选择,其市场份额和应用基础极为庞大。
莫问前路漫漫1 个月前
java·jdk
JDK 核心实操指南:从安装配置到项目打包调试全流程Java开发套件 Java SE Development Kit (JDK) 25.0.2 官方正式版(下载)
程序猿_极客1 个月前
java·开发语言·windows·macos·jdk
【2025 年最新版】Java JDK 安装与环境配置教程(附图文超详细,Windows+macOS 通用)Java 作为后端开发的核心语言,JDK(Java Development Kit)是开发和运行 Java 程序的基础环境。2025 年最新推荐安装JDK 21—— 这是 Java SE 平台的长期支持(LTS)版本,可免费用于生产环境及重新分发,直到 2026 年 9 月仍能享受免费更新服务,后续更新将按 Oracle OTN 许可证管理。本文将针对 Windows(10/11)和 macOS(Intel/M 芯片)两大主流系统,提供从官方下载、分步安装到环境变量配置的完整教程,附带验证步骤和常见问题排
码界奇点1 个月前
java·开发语言·容器·jdk·tomcat
Tomcat与JDK版本对照全解析避坑指南生产环境选型建议💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
不染尘.1 个月前
linux·mysql·jdk·centos·tomcat·ssh
Linux的rpm与yum在Linux怎么管理软件包呢?rpm是互联网下载包、打包和安装工具,它包含在某些Linux分版中,它具有生产.rpm扩展名的文件,RPM是redhat package manage(软件包管理工具的缩写),类似于setup.exe