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
相关推荐
Escalating_xu9 分钟前
【Linux】线程概念与控制:从地址空间、LWP 到 pthread_create、join、detach 与 NPTL
java·linux·redis
Lam Tang9 分钟前
APS 系列文章 09
java·代理模式
evans在进步30 分钟前
LeetCode 198:打家劫舍——Java 动态规划详解
java·leetcode·动态规划
2601_963870221 小时前
【计算机毕业设计】基于Spring Boot的考研信息交流平台的设计与实现
java·spring boot·后端
大模型丫丫1 小时前
Spring Boot 入门指南:从零开始构建你的第一个应用
java·spring boot·后端
拾光Ծ1 小时前
Linux五种I/O模型与fcntl非阻塞控制
java·linux·服务器·i/o模型
半旧5181 小时前
【Java Web02】WEB服务器内部实现技术揭秘
java·服务器·前端
gis开发之家1 小时前
日志怎么打才专业?Spring Boot 4 日志体系与 Logback 配置(生产级实战)
java·spring boot·后端·logback
SaaS发言人1 小时前
渠道数字化解决方案横评:谁更懂快消
java·大数据·人工智能
JL151 小时前
Java并发编程面试全攻略-从synchronized到AQS底层原理
java·开发语言·面试·并发编程