Java三高
- 三高:高可用、高性能、高并发
Java特性和优势
- 简单性:C++的简易版,学起来不费力。
- 面向对象:程序设计技术,重点放在对象和对象的接口上,模拟人的思维。万物皆对象。
- 可移植性:跨平台性,编译一次到处运行,无论是windows、linux…都可以运行
- 高性能:即时编译。
- 分布式 :Java就是为网络分布式环境所设计的,例如通过Java调用一些网络上的应用就像在本地打开我的电脑一样简单;还支持一些远程的方法调用,可以使一些程序可以通过网络进行调用。
- 动态性:Java本身不具备动态性;反射机制:通过反射可以使Java具有动态性
- 多线程:可以一边听音乐一边打游戏,多线程是Java成为主流的重要原因。
- 安全性、强壮性:不容易崩溃,异常机制
Java三大版本
- JavaSE : 标准版(桌面程序,控制台开发…):重点
JavaME:嵌入式开发(手机,小家电…):几乎已经死掉了- JavaEE: E企业级开发(web端,服务器开发…):掌握好JavaSE就可以学习JavaEE了