Java了解
# 编辑器
java: idea(收费)、eclipse(免费)、MyEclipse(收费)
# 编译型语言
java: 一处编码,处处运行
# java是编译型还是解释型?
编译型
# 编译过程:
把java源代码编译成字节码文件 .class
---> 但该字节码不能直接运行在操作系统之上
---> 需借助jvm(java虚拟机 类似于Python的解释器,可以在不同平台上安装,从而解决跨平台性差的问题)
但jvm运行至少要300m内存 (比较占内存,故Java中,有一个优化问题:jvm调优)
# 名词解释
jdk : Java开发套件 包含jre 和 jvm # 用来开发Java程序
jre : Java运行环境 包含jvm # 用来运行Java程序
jvm : Java虚拟机 # 负责解释执行字节码文件
java se : Java基础 # 下载jdk(Java SE Development Kit) 就是 下载Java SE
java me : 很老手机的Java开发 不是安卓机,是塞班系统的Java游戏 # 基本淘汰了
java ee : 企业级做Java web开发
# JDK的版本 # java原本是sun公司,被甲骨文收购了
-Oracle JDK : 商业 收费
-OpenJDK : 免费
-毕昇jdk : 华为做的 基于OpenJDK定制的 免费
jdk1.8 # 就是指Java8
目前:已经Java19
Java代码上线流程
1.安装jdk:1.8以上 就是Java8以上
2.java web项目 打包编译成两种类型:jar包、war包
# war包:
ssh、ssm框架 ---> 打包成war包
web项目需要tomcat运行 # tomcat是运行Java web项目的网络服务器 类似python的uWSGI
解压即用,把war包放到Tomcat目录下的webapp文件夹下即可
# 运行tomcat,就自动解压war包,并启动Java web项目
# jar包: # 流行
springboot框架 ---> 打成jar包
# springboot框架 核心:约定大于配置 且内置了tomcat
# 运行web项目
java -jar xx.jar
# 项目就起来了,并可配置nginx做请求转发(http形式转发),负载均衡
标签:知识点,Java,web,jar,了解,jvm,java,war
From: https://www.cnblogs.com/Edmondhui/p/16756191.html