Java基础
Java版本,分为Java SE、Java EE、Java ME。
- Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,包括Java语言基础、JDBC、IO、网络通信、多线程等。
- Java EE是Java企业版,用于开发企业级分布式网络程序,核心为EJB。
- Java ME是Java在嵌入式系统开发领域的应用。
JVM<JRE<JDK
JVM是Java虚拟机的简称,用于运行class文件。Java跨平台(即一次编写,到处运行)的基础
JRE是Java运行时环境,包括JVM和一些Java基本类库。
JDK是Java开发工具包,集成了JRE和一些开发工具,如:javac.exe、java.exe,jar.exe
Java的特性
- 简单:相对于C,语法和C++类似,但进行了简化和提高,使用接口取代多重继承,取消了指针,增加了垃圾回收机制,丰富的类库和项目资源。
- 面向对象:Java中一切皆对象,不能在类外定义数据和函数。
- 分布性:操作分布和数据分布,操作分布在不同主机上,数据存放在不同主机上。通过URL进行访问。
- 可移植性:Java程序与体系结构无关,便于移植到不同计算机中,类库中还有不同平台的接口。
- 解释性:任何移植了Java解释器的设备都可以通过字节码运行Java程序。
- 安全性:删除了指针等直接内存操作,避免非法操作内存。
- 健壮性:编译和运行时可以检查并消灭错误。
- 多线程:并行计算和任务执行
- 高性能:直接解释字节码
- 动态:动态调整库中方法和增加变量。
Java基础
原文地址:https://www.cnblogs.com/tanjr/p/14228027.html