JAVA语言的用途:
(1)服务器程序:
银行,证券交易平台,电子商务后台...
(2)Android应用:
安卓手机,各种移动设备,智能家电...
(3)软件工具:
开发工具eclipse,IneteliJidea,Netbeans..
(4)嵌入式领域:
智能卡,传感器上...
(5)大数据技术:
Hadoop以及其他大数据处理技术都是用Java
Java语言的特点
(1)开源
(2)j简单,高效
(3)面向对象
(4)平台无关性
(5)交互式特性
(6)多线程机制
(7)动态的内存管理机制
(8)安全性
Java语言的体系结构
JavaSE:Java Standard Edition(标准版)JavaSE包含构成Java语言核心的类.(数据库连接,接口定义,输入/输出,网络编程).
JavaEE:Java Enterprise Edition(企业版) JavaEE包含JavaSE中的类,并且还包含用于开发企业级应用的类.例:servlet,jsp,服务器.
JavaME:Java Micro Edition(微缩版) JavaME 包含JavaSE中部分类,用于消费类电子产品的软件开发.例:呼机,智能卡,手机,PDA,机顶盒.
Java语言的运行机制
核心机制:Java虚拟机
Java虚拟机可以理解成一个翻译器.
跨平台性:对于不同的平台,有不同的虚拟机.
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,随处运行".