java程序的执行,离不开java自身的一些编译器,虚拟机等套件;也离不开操作系统的这个计算机灵魂的操控,同时也脱离不开硬件体系结构的法术;总之,计算机是一份跨越多学科,复杂的工程技术体系;
单从java语言程序执行本身来看,执行步骤如下:
(源码编译器)
JAVA源码-》JAVA字节码-》JAVA虚拟机-》操作系统-》计算机硬件;
每一步骤都设计到一个宽广的面;接下来我们逐一攻破;
一、JAVA语言
java语言是一种高级的面向对象的被行业广泛使用的编程语言,它总体涉及到的技术概览如下:
JDK(java development kit) 即java开发包;java语言本身主要是java的语法部分,tools主要是集成的一些可用工具,提供语言的编译,工程的打包,程序的启动等相关命令工具;JRE主要包括提供的相关开发API和执行环境JVM等;
这里主要介绍java语言的基础部分,包括他的语法,基础包,常用工具,虚拟机等;
1.1语法部分
在java看来,万事万物皆对象;java是一个支持并发编程,基于类和面向对象的编程语言;有以下明细的优势:
- 代码开发模块化,便于维护
- 代码可重用
封装(私密,封装实现细节),多态(重写),继承(复用),抽象(接口,抽象行为);
一、计算机架构图 一张图了解计算机的架构