【学习】总结

简介: 【学习】总结

1.我们写的代码写完并测试以后是如何部署给用户使用的?

1、新建服务器,并安装Linux系统

2、安装JDK、MySQL、redis、Nginx等环境

3、安装项目所需相关依赖配置

4、打包前后端代码,通过Jenkins把jar包放到服务器中指定的路径下

5、运行jar包

2.我们自己在自己的电脑上写代码又是如何运行的?

我们自己的电脑是把JDK安装好了的,然后将我们写好的java代码通过使用JDK提供的编译工具javac进行编译,然后再由JDK中的java运行环境jvm执行

3.二者之间有哪些是相同的,有哪些是不同的?

运行在服务器上和运行在本地没有区别,服务器和本地都是操作系统

4.class文件是如何形成的?

源码被JDK编译器编译的结果

5.class文件又是如何被执行的?

通过javac命令生成class文件,通过java命令执行class文件,过程是java源文件——jdk中的编译器编译成class文件(字节码文件),运行时由类加载器加载到jvm中,jvm生成机器码交给操作系统运行。

6.Class文件在执行的过程中是不是变成了操作系统所需要的exe文件?

不是,通过javac命令生成class文件,通过java命令执行class文件,过程是java源文件——jdk中的编译器编译成class文件(字节码文件),运行时由类加载器加载到jvm中,jvm生成机器码交给操作系统运行。


相关文章
|
1月前
|
存储 Kubernetes 持续交付
k8s学习
【10月更文挑战第1天】
75 4
|
2月前
|
Linux
RISCV学习
RISCV学习
|
6月前
学习使用按位取反~
学习使用按位取反~。
73 1
|
人工智能 城市大脑 达摩院
学习+思考+资料总结
基本结构 程序 = 算法+数据结构 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 闲是灵感的源泉,忙是思维的坟墓。
93 0
|
C++
C++学习之从C到C++
C++学习之从C到C++
122 1
C++学习之从C到C++
|
弹性计算 物联网 Linux
|
网络协议 前端开发 Windows
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
|
弹性计算 监控 物联网
学习小结
简述我在嵌入式实验室对阿里云物联网平台、阿里云ECS的学习与应用和一些个人感悟。
fbh
|
前端开发
less 学习
koala 前端编辑less神器,下载,不需要安装less直接使用,拖拽式使用,可以直接在本地编译出文件css,否则需要安装less,node,以方便less 使用。
fbh
1084 0