如何了解语言跟语言间的差距,是编程干了一段时间后的一个问题,为啥xxxx用xxx语言比较合适?什么是强语言,弱语言,什么的编译、解释型等等,通过这段时间的学习给大家分享分享,了解语言间的差别。
JAVA的特点
1、首先java有个虚拟机的概念JVM,是个博大精深的东西,适用于跨平台使用,PHP的语言运行在操作系统上,而java的语言是是运行的虚拟机上,这是运行环境的差别。
2、java需要编译,其实php也需要编译只不过你没有java这么有感觉,比如我们运行一个php文件是。
php index.php
而java需要
//生产class文件
javac index.java
//执行
java index
所以天然会觉得php更快拉,你修改一次文件就要编译一下,是不是很麻烦咧。
3、书写的差别,java天然对于每个变量都要赋予类型,int float double等,都要先定义,但是php不用,想用再定义,类型随便覆盖,但是java是不允许的哦!
4、开发过程中,java是基于内存的,所以你会发现代码生效需要重启服务器,所以调试个东西,都要花几秒,很显然phper们,改完F5搞定。
5、部署方式上,最后spring boot通过maven构建打包成一个jar包,传到服务器上,而php则是代码直接cp到服务器上,在修改的时候,php可以直接线上VI代码,但是java不可行,需要重新构建打包,传上去,还是停止服务!
未完待续······