首页 > 编程语言 >Java了解知识点

Java了解知识点

时间:2022-10-05 19:33:30浏览次数:54  
标签:知识点 Java web jar 了解 jvm java war

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

相关文章

  • 【java基础】接口和抽象类,static和final
    接口和抽象类接口:主要定义方法,让子类去实现,作为标准只有方法,方法都是public,修饰符都被省去没有构造器使用implement关键字继承只能定义静态常量抽象类:父类不实现......
  • java如何将字符串转换为json格式字符串呢?
    转自:http://www.java265.com/JavaJingYan/202206/16540828373607.htmlJSON简介:   JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基......
  • 一篇文章让你彻底理解Java的单例设计模式
    下文是笔者编写的单例模式实现的八种方式,如下所示:单例模式的简介我们将一个类在当前进程中只有一个实例的这种模式,称之为“单例模式”那么Java代码如何实现一个单例模式呢?......
  • Java 中 Set 的4中遍历方式
    Set和List遍历方式基本一致,Set没有for的遍历方式主测试方法@Testpublicvoidtest(){Set<Integer>set=newHashSet<>();intn=100......
  • Java 中 Map 的5种遍历方式
    主测试方法@Testpublicvoidtest1(){Map<Integer,Integer>map=newHashMap<Integer,Integer>();intn=1000_0000;for(int......
  • Java 中 List 的5种遍历方式
    本测试没有具体业务,单纯遍历,也许会有误差。主单元测试方法@Testpublicvoidtest(){List<Integer>list=newArrayList<>();intn=100......
  • Effective+Java+中文版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1lYgUZopqC5MqRFQSiLHW6w点击这里获取提取码 ......
  • vue(8)v-model与JavaScript中array对象的配合使用
    序实现了之前代码的删除功能,并加入了对于复选框的全选,全不选,反选等功能示例代码展开查看<!DOCTYPEhtml><html> <head> <meta......
  • 【CV知识点汇总与解析】|损失函数篇
    【CV知识点汇总与解析】|损失函数篇【写在前面】本系列文章适合Python已经入门、有一定的编程基础的学生或人士,以及人工智能、算法、机器学习求职的学生或人士。系列文章包......
  • Java方法(可变参数)
    Jdk1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(...)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通......