Java 官方文档第一页

251 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动

参考链接: docs.oracle.com/javase/tuto…

18 ——Java 发展简史

1991,James Gosling SUN公司 Write Once,Run Anywhere。Java的核心优势。

是计算机届的英语。

JavaSE:Java Standard Edition,标准版,API:AWT、Swing、网络功能与国际化、图像处理能力、输入输出支持等等。

JavaEE:Java Enterprise Edition,企业版,定位在服务器端的应用。是SE的扩展。

JDBC类库。

JavaME: Java Micro Edition,微型版,定位在消费性电子产品的应用上。JavaSE的内延。不咋用。和安卓开发没有关系。

特性和优势:

1 跨平台和可移植性,int 永远是 32 位;

2 面向对象;

3 简单性;

4 高性能;(虚拟机的优化)JIT——把热点字节码编译成本地机器编码,并将机器缓存起来,在需要的时候重新调用。

5 分布式;(能处理 TCP、IP协议),通过URL访问本地和网络访问是一样的;

6 多线程;

7 健壮性。

image.png 首先 .java 文件,通过 编译,生成 .class 文件; 再经过 JavaVM(Java virtual machine,Java 虚拟机)就可以在不同的终端运行。

image.png

代码只写一次,但是通过不同终端上的 JVM,就可以实现多平台的运行了。

image.png

Java 平台( JVM + API )把程序和执行所依赖的软件隔离了,因此具有很好的可移植性。