Java了解知识点

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  但85%以上的公司还在用1.8

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形式转发),负载均衡
posted @   Edmond辉仔  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示