Java技术体系

 

Shell 解释型编程语言(脚本语言都是解释型语言)php

Shell经过解释器/bin/bash 解释,运行在进程中css

Java 编译型解释型语言(先编译再解释)html

Java经过编译器转换成字节码语言,再用过解释器转换成机器码语言,再传到进程前端

Java的代码须要放在JVM 虚拟机中运行,位于JVMclass loader(类装载器),到“执行引擎”,即解释器,再到本地操做java

 

 

 

 

脚本语言:shell 、perl、rubypython

系统语言:C语音,C++、erlang、golang(号称网络C语音)golang

应用语言:python、java、php、c#.netshell

前端:html(管理网页里的内容)、css语言(管理内容的位置的)让网页更好看、JavaScript=JS(管理网页的动做)让网页具备代码的效果编程

这三者构成了网页雏形c#

shell 脚本语言=>解释型编程语言

shell启用它的解释器/bin/bash

shell的代码经过解释器去解释直接运行在内存里

bash把人类语言解释成机器码,传给进程

===========================================================JAVA是一种先编译再解释型语言

JAVA先把代码经过编译器,编译成字节码语言(人和机器都看不懂),再经过解释器,解释成机器码而后再传到进程。

 

========================================================

PHP(脚本语言)从人能看得懂的状态,经过翻译,变成机器能看得懂

JAVA从人能看得懂,先编译到中间环节(字节码)而后再到机器。

=========================================================

 

JAVA的运行速度为何比脚本语言快?

JAVA程序是经过字节码运行而不是从人类语言,再到机器语言。因此效率高(行程短)

脚本语言从人类语言开始运行,再到机器语言,效率低(行程长)

 

 

JAVA代码的编译与执行流程

相关文章
相关标签/搜索