Java
- 计算机语音是人与计算机之间通讯的语言,分为机器语言、汇编语言、高级语言三类
- Java是一种高级计算机语言,由Sun公司1995年退出可跨平台应用软件和完全面向对象的程序设计语言
- 为使软甲开发人员可以针对特定的市场进行开发,Sun公司将Java划分为三个技术平台:
JavaSE:标准版,为开发普通桌面和商务应用程序提供的解决方案
javaEE:企业版,为开发企业级应用程序提供解决方案
JavaME:微型版,为开发电子消费产品和嵌入式设备提供解决方案
Java语言特点
简单易用
- Java是相对简单的编程语言,通过提供最基本的方法来完成指定任务,只需掌握一些基础的概念和语法,就可以编写出很多实际语言
- Java丢弃了c++中很难理解的运算符重载、多重继承等模糊概念,特别是不使用指针
- Java提供了自动垃圾回收机制,不必过多操心内存管理问题
安全可靠
- Java提供了一套可靠的安全机制用于防止恶意代码攻击
- Java程序运行之前会利用字节确认器进行代码的安全检查,确认系统不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性
跨平台
Java引进了虚拟机的概念,通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性
面向对象
- Java将一切事物看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系抽象为继承
- 面向对象方法更利于对复杂程序的理解、分析
支持多线程
- Java语言内置了多线程控制,可使用户程序并发执行
- 利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序执行效率
jdk
定义:jdk是Sun公司提供的一套Java开发环境
说明:jdk是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等
JRE
定义:JRE是Sun公司提供的Java运行环境,用于普通客户使用
说明:JRE工具中只包含Java运行工具,不包含Java编译工具
**ps:**为了方便使用Sun公司在jdk工具中自带了一个JRE工具,也就是说只需安装jdk环境即可