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
相关推荐
phltxy8 小时前
C语言操作符详解
java·c语言·算法
步行cgn9 小时前
@Configuration 详解:Spring 配置类的核心注解
java·后端·spring
sunshine22 girl9 小时前
Java学习一 环境配置2 安装和基本使用Idea
java·学习·intellij-idea
嘿嘿-6610 小时前
Windows 一键使用 GPT-6 Astra:Codex CLI 配置教程
java·人工智能·windows·gpt·chatgpt·web
策案案案11 小时前
YOLO: 将AI Agents嵌入到IntelliJ IDEA
java·大数据·人工智能·笔记·yolo·microsoft·intellij-idea
辰烨chenye13 小时前
LeetCode Hot 100 题解 · 堆篇
java·算法·leetcode
shehuiyuelaiyuehao13 小时前
算法29,前缀和,除自身以外的数组的乘积
java·数据结构·算法
小刘在重生~14 小时前
Java常用类|String类详解 + BigDecimal精准计算(含面试题)
java·开发语言·python
随遇而安zx14 小时前
【多线程】---JMM 与 volatile 深度解析
java·多线程