jdk

深蓝轨迹2 天前
java·面试·jdk
面试常见的jdk---LTS版本新特性梳理适配Java 8/11/17/21四大核心长期支持版本,覆盖初中高级开发面试100%高频考点,每个知识点配套真题+标准答题思路,可直接用于面试背诵与简历梳理。
A懿轩A3 天前
java·开发语言·jdk·mac
【2026 最新】JDK 下载与安装:在 macOS 下使用 Homebrew 和 jenv 完美管理多版本 JDK结合 Homebrew 和 jenv 是在 macOS 上管理多版本 JDK 的最佳实践。Homebrew 负责安装具体的 JDK 文件,而 jenv 负责在这些版本之间灵活切换。
苏渡苇11 天前
java·安全·jdk·高并发·hashmap·concurrent
ConcurrentHashMap.computeIfAbsent():高并发下安全初始化的终极方案在高并发编程中,我们经常需要操作共享的 Map 结构,比如缓存、计数器、分组聚合等。一个常见的模式是:如果某个 key 不存在,就初始化一个值并放入 Map。
蜡台12 天前
android·ide·jdk·gradle·android studio
Android Studio 高版本兼容低版本项目配置AndroidStudio开发工具高版本兼容低版本项目配置:1、 JDK 配置:gradle.properties 文件中指定jdk 版本:
深念Y13 天前
运维·服务器·jdk·端口·nas·mc·飞牛os
飞牛OS部署MCSM搭建MC服务器完整教程飞牛OS(fnOS)作为一款优秀的国产NAS系统,凭借其友好的界面和强大的Docker支持,成为了搭建游戏服务器的理想平台。本文将详细介绍如何在飞牛OS上通过Docker部署MCSManager(MCSM)面板,并搭建属于你自己的《我的世界》服务器。
Touch&15 天前
java·jdk·jdk多个版本切换
Windows11多个JDK版本(Java8、Java11、Java17、Java21)下载安装和切换目前随着技术的更新迭代,随着Spring Boot的版本不断迭代更新,新发布的Spring Boot各个版本支持不同版本的JDK,而最新版本的已经不再支持JDK8,对JDK版本的最低要求为17。但是一些旧项目还是低版本,或者一些项目开发还是使用JDK8来进行开发。本文Windows11 多个JDK版本(Java8、Java11、Java17、Java21)下载安装和切换。
狂龙骄子18 天前
jdk·gradle·android studio·intellij idea·androidsdk·agp·归档版本
Android Studio下载与版本选择指南Android Studio 归档版本的下载方法及版本管理建议。详细说明了归档版本的下载步骤,推荐下载Zip压缩包以便管理多版本。强调不同项目对开发环境的要求差异,建议保留多个版本来应对组件依赖问题。
loading小马1 个月前
java·jvm·jdk·intellij-idea
解决jdk17版本与seata冲突问题JDK 版本:使用了 JDK 17,它加强了模块化封装,默认不允许反射访问 java.lang 包下的非公开成员。
Code知行合壹1 个月前
开发语言·jdk
JDK10新特性使用限制:其他:之前对Unicode语言环境扩展仅限于日历和数字。该JEP在相关JDK类中实现最新规范中指定的更多扩展。
zhixingheyi_tian1 个月前
jdk
JVM 之 MAThttp://eclipse.dev/mat/download/previous/ https://mirrors.aliyun.com/eclipse/mat/1.11.0/rcp/
语戚1 个月前
java·开发语言·spring·jdk·代理模式·aop·动态代理
深入浅出 AOP:织入时机、JDK 动态代理与 CGLIB 原理及 Spring 选择策略在 Java 后端开发中,我们常常会遇到日志记录、事务管理、权限校验、性能监控等场景。如果将这些逻辑与核心业务代码耦合在一起,不仅会让代码变得臃肿,也难以维护和复用。面向切面编程(AOP)正是为了解决这类问题而生的编程思想,它通过「横向抽取」的方式,将通用逻辑封装成独立的切面,在不修改原有业务代码的前提下,实现功能的统一增强与解耦。
Java后端的Ai之路2 个月前
java·开发语言·后端·jdk·jdk21
【JDK】-JDK 21 新特性内容JDK 21 是 Java 平台的一个重要里程碑,作为最新的长期支持(LTS)版本,它引入了多项革命性的特性,极大地提升了开发效率和应用程序性能。本文档将详细解析 JDK 21 的核心技术更新,帮助开发者快速掌握并应用这些新特性。
acx匿2 个月前
java·jdk
【Windows10 下 JDK17 环境变量配置超详细教程(ZIP 版)】JDK 是 Java 开发的核心基础,相比于安装包版,ZIP 解压版更灵活、无残留,适合开发者按需管理多个 JDK 版本。本文以 JDK17.0.10 为例,手把手教你在 Windows10 系统中完成解压、路径配置与验证,全程无需复杂操作,新手也能一次成功!
Java后端的Ai之路2 个月前
java·开发语言·后端·jdk
【JDK】-JDK 11 新特性内容整理(很全面)1、局部变量类型推断: JDK 11 中允许在 Lambda 表达式中使用 var 关键字,使得编译器可以推断局部变量的类型,从而简化了代码的编写。 2、改善编译器推断机制: 在 JDK 11 中,Lambda 表达式的目标类型推断得到了改进,提高了类型推断的准确性和效率。 3、性能优化: JDK 11 对 Lambda 表达式的底层实现进行了优化,减少了内存占用和提升了执行效率。 4、增强函数接口的支持: JDK 11 加强了对函数式接口的支持,为开发者在使用 Lambda 表达式时提供了更多的便利性。
Y‍waiX‍‍‮‪‎⁠‌‫‎‌‫‬2 个月前
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
松树戈2 个月前
jdk·node.js·vfox
【vfox教程】一、vfox在win系统下的安装与卸载前置信息 vfox官网https://vfox.dev/zh-hans/winget:微软官方的包管理工具
装不满的克莱因瓶2 个月前
java·前端·javascript·jdk·新特性·jdk7
Java7新特性:try-with-resources写法我们之前对流的操作是这样的,下面是我写的一个生成验证码的接口方法:但在jdk7我们可以将流的操作写为:
闻哥2 个月前
java·开发语言·jvm·spring boot·面试·jdk·hash
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现在Java并发编程中,HashMap因线程不安全在多线程环境下会出现链表环、数据丢失等问题,而Hashtable虽通过全局synchronized锁保证线程安全,但锁粒度太大,所有操作都竞争同一把锁,并发效率极低。为了解决这一矛盾,JDK1.5引入了ConcurrentHashMap,JDK1.7版本的ConcurrentHashMap采用经典的「分段锁(Segment)」机制,通过减小锁粒度实现高并发,成为多线程环境下哈希表的首选。
猫头虎2 个月前
java·windows·ubuntu·macos·jdk·jdk17·jdk21
多项目开发环境:如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)在实际开发中,往往会遇到既要维护老项目又要跟进新特性的场景,这就需要在一台机器上同时安装并切换多个Java JDK版本。本文将针对三大主流平台——Windows、macOS 和 Ubuntu,详细介绍如何安装多个 JDK,并使用各自平台上的“替代方案”工具来管理与切换。
疯狂敲代码的老刘2 个月前
java·linux·windows·macos·jdk
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)通过网盘分享的文件:JDK全集链接: https://pan.baidu.com/s/1KmnYXE8jrs2dnLriuN1Vdw?pwd=itpr