贴近硬件,运行极快,效率极快。
操作系统,编译器,数据库,网络系统等
指针和内存管理
面向对象、兼容C、图形领域、游戏等
语法有点像C语言,容易被接受
没有指针和内存管理,剔除C语言的麻烦
真正的可移植性,编写一次,到处运行。(java虚拟机 JVM)
面向对象
类型安全
高质量的类库
三高:高可用、高性能、高并发
Bill Gates 说:这是迄今为止设计的最好的语言
java 2标准版(J2SE):去占领桌面
java 2移动版(J2ME):去占领手机
java 2企业版(J2EE):去占领服务器
基于java开发了很多平台、系统、工具 构建工具:Maven、Ant、Jekins 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic Web开发:Spring、myBatis、Struts、Hibernate 开发工具:Eclipse、intellij idea、Netbean、Jbuilder
2006:Hadoop(大数据领域) 2008:Android(手机端)
简单性(c++语法的纯净版,没有头文件、指针运算、分配内存,语法基于C语言)
面向对象(一门程序设计技术,重点在对象与对象之间的接口上)
可移植性(跨平台)
高性能(及时编译)
分布式
动态性(java本身不具有动态性 ,是通过反射让Java有动态性)
多线程
安全性
健壮性
Write Once,Run Anywhere
JavaSE:标椎版(桌面程序,控制台开发...)
JavaME:嵌入式开发(手机、小家电...)了解即可
JavaEE:E企业级开发(web端、服务器开发...)
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
原文:https://www.cnblogs.com/huang2979127746/p/15114101.html