java 学习

md 复制代码
Java代码
   ↓
JDK编译
   ↓
JVM运行
   ↓
Spring Boot开发接口
   ↓
MyBatis操作MySQL
   ↓
Redis缓存
   ↓
Maven管理依赖
   ↓
Tomcat运行服务

一句话理解

名词 作用
JDK 开发 Java
JRE 运行 Java
JVM 真正执行 Java 字节码

JDK 安装后包含JRE

非解释型语言 java先编译出成字节码文件,再通过jvm(java虚拟机)对字节码文件进行进一步解析,生成机器码,底层操作系统才能识别机器码进行程序的运行

java 复制代码
# 编译成字节码
javac Test.java

# 运行字节码
java Test

Maven 和 npm 本质上都属于"包管理 + 构建工具",但它们服务的语言和生态完全不同。

sh 复制代码
brew install maven

mac 安装jdk8

sh 复制代码
brew install --cask zulu@8

echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' >> ~/.zshrc
source ~/.zshrc

使用切换jdk版本工具

js 复制代码
/usr/libexec/java_home -V

jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
相关推荐
卷毛的技术笔记9 小时前
Java后端硬核实战:用Spring AI Alibaba+Redis给LLM装上“超强记忆中枢”
java·人工智能·redis·后端·spring·ai·系统架构
AKA__Zas10 小时前
初识多线程(3.0)
java·开发语言·学习方法
北漂人Java10 小时前
SpringAI-2.Spring AI整合本地模型和云端大模型
java·spring
迹象Kimizhou_blog10 小时前
国内 IntelliJ IDEA 集成Claude code,调用deepSeek模型实现agent
java·ide·intellij-idea·deepseek·claude code
百珏10 小时前
海量人群包存储优化:基于 RoaringBitmap 交换格式与 Redis 分片 Bitmap 的实践
java·后端·架构
风味蘑菇干10 小时前
IO流(字节流)
java
weixin_4083180411 小时前
教育行业直播系统搭建指南
java·大数据·数据库
小宋102111 小时前
Tycoon AI 新手快速上手指南
java·大数据·人工智能
java修仙传11 小时前
Java 实习日记:断面分析基态限额为空问题的排查与修复
java·开发语言·bug·实习