【学习】总结

简介: 【学习】总结

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生成机器码交给操作系统运行。


相关文章
|
4月前
VMCS学习
VMCS学习
|
程序员
学习学习再学习
学习学习再学习
126 0
|
NoSQL Java jenkins
【学习总结】总结
【学习总结】总结
|
前端开发 NoSQL Java
如何学习?今天聊聊关于学习
如何学习?今天聊聊关于学习
176 0
|
算法 Oracle Java
IT学习深入学习必备的技术网站
IT学习深入学习必备的技术网站
92 0
|
机器学习/深度学习 并行计算 Java
今后的学习计划
今后的学习计划
111 0
|
网络协议 前端开发 Windows
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
|
JavaScript 前端开发 网络架构
JavaScriptEs6学习
JavaScriptEs6学习
|
存储 缓存 网络协议
学习总结
学习总结
|
程序员 C++ C语言
C++这么难,为什么还要学习C++呢?如何学?
C++这么难,为什么还要学习C++呢?如何学?在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。 这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质 大家都觉得很难等你攀登到高峰的时候发现,原来前面还有比这更高的山峰,等着你去继续攀登。
1488 0

相关实验场景

更多