Tomcat系列之java技术

Tomcat:
PHP
网页开发语言 脚本语言
运行环境 解释执行
Zend Engine :Opcode
MVC :
data 数据
bussiness 业务
presentation 展示
C/C++:跟cpu,OS结合太密切
缺点
移植困难
维护成本高
优点
高速
适合开发驱动、操作系统
C :面向过程
C++ :面向对象
每种语言都有自己的适用场景
API Application Programming Interface 应用编程接口
OS,System Call
POSIX :Portable Operating System
windows动态库 .dll
linux动态库 .so
ABI:Application Binary Interface
oak :橡树 java最初名字
java:包含四个独立却又彼此相关的技术:
1、java程序设计语言
2、Java API
3、Java Class文件格式
4、JVM :Java Virtual Machine
使用1和2的技术开发软件,编译成Class文件,在JVM上运行
once for all
Java技术架构
Tomcat系列之java技术
bytecode :字节码
.java --> .class(bytecode)
JVM实现方式 :
1、一次性解释器,解释字节码并执行;
2、即时编译器(just-in-time complier)
依赖于更多内存缓存解释后的结果;
3、自适应编译器
缓存20%左右代码,提高80%左右的速度;
Java设计语言:Sun
Java API :
SUN
JVM :Hotspot JVM
JRE:Java运行时环境
JDK:Java开发环境 开发(编译)+运行
开源组织 :
JVM :OpenJDK 开发+运行
JAVA API类库
第三方类库
JDK=Java+API+JVM,是用于实现Java程序开发的最小环境
JRE=JVM+Java SE API

猜你喜欢

转载自blog.51cto.com/14087650/2434017