Java是什么?
- 一种编程语言
什么是语言?
语言是人类最重要的交际工具,是人们进行沟通交流的各种表达符号。语言的定义:以语音为物质外壳,由词汇和语法两部分组成的符号系统并能表达出人类的思想
什么是编程?
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。人和计算机之间交流的过程就是编程。
- 一种软件开发平台
什么是软件开发?
软件开发是根据用户要求建造出软件系统或系统中的软件部分的过程。
软件一般是用某种程序语言来实现的。
什么是开发平台?
从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,由此而产生了开发平台。软件开发平台有两种平台模式:一是传统的C/S架构模式,一是现在流行的B/S架构模式(web开发平台)?
- 一种软件运行平台 什么是软件运行平台?
- 一种软件部署环境 部署即安装
JAVA是如何让计算机理解、并完成我们要做的事情?如图:
Class loader类装载 功能是为执行程序寻找和装载所需要的类。
Byte code verifier字节码校验:功能是对Class文件的代码进行校验,保证代码的安全性。
JIT (Just In Time)Java即时编译或解释(Interpreter)可能机器也不能认识class文件,还需要被解释器进行解释,或者通过即时编译器编译成为本地机器码(二进制码),机器才能最终理解我们所需要表达的意思。
Java的定义:
从“Java白皮书”中定义为:java是一种简单的、面向对象的、分布式、解释型、健壮 、安全、与体系结构无关、可移植、高性能、多线程阿赫动态之行等特性的语言。