JavaSE基础之Java语言的跨平台原理(JVM)

1.1 什么是计算机语言?

  • 语言:是人与人之间用于沟通的一种方式。

                    例如:中国人与中国人用中文沟通。

                    而中国人要和韩国人交流,就要学习韩语。

  • 计算机语言: 人与计算机交流的方式。

                    如果人要与计算机交流,那么就要学习计算机语言。

                    计算机语言有很多中,如:C,C++,Java等。

                   这里,我们选择其中的一种:Java语言。


1.2 Java语言概述

  • 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
  • 是一种面向Internet的编程语言。
  • 随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。
  • 是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。


1.2.1 Java语言的三种技术架构

JavaSE基础之Java语言的跨平台原理(JVM)_第1张图片


1.2.2 Java语言的特定:跨平台性

  • 什么是跨平台性?

              通过Java语言编写的应用程序在不同的系统平台上都可以运行。

  • 原理是什么?

              只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。

              由JVM来负责Java程序在该系统中的运行。

1.2.3 Java语言的特点:跨平台性(图解)

JavaSE基础之Java语言的跨平台原理(JVM)_第2张图片

因为有了JVM,所以同一个Java程序在不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称Java具有良好的可移植性。


你可能感兴趣的:(java,跨平台)