【学习总结】思想提升

简介: 【学习总结】思想提升

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.2 算法的定义 什么是好的算法 复杂度的渐进表示
数据结构与算法1.2 算法的定义 什么是好的算法 复杂度的渐进表示
58 0
|
6月前
|
算法 数据挖掘 定位技术
算法必备数学基础:图论方法由浅入深实践与应用
算法必备数学基础:图论方法由浅入深实践与应用
|
数据库 开发工具
向量学习过程思想总结概括
向量学习过程思想总结概括
|
7月前
|
存储 缓存 算法
程序设计中的递归思想与实践
程序设计中的递归思想与实践
57 0
|
移动开发 网络虚拟化
【五讲四美】之“讲思想”
发挥一点工匠精神,对一个技术组内小运营需求的精进优化过程。
94 0
【五讲四美】之“讲思想”
|
算法 程序员 C#
谈谈算法的基本思想
谈谈算法的基本思想
69 0
|
前端开发 程序员
引入软件工程的思想
引入软件工程的思想
|
SQL Cloud Native 数据可视化
模块化思想在实践中的应用
各种编程语言中的函数,数据仓库的标签体系,甚至于数据中台的核心理念,都是把模块化的思想发挥到了极致,避免了我们重复造轮子,消除了数据烟囱,用最小的投入获得了最大的产出。
模块化思想在实践中的应用
|
程序员 测试技术 Scala
使用递归的思想去思考和编程 | 学习笔记
快速学习使用递归的思想去思考和编程