您的位置 首页 java

火了20年,最受欢迎的开发语言——Java有这么难吗「1」

一、Java

Java诞生于1995年,原属于SUN公司,2009年4月20日,美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购SUN公司。Java是最受欢迎的开发语言,已经火了20年,并将继续引领着IT的编程语言。Java的LOGO是一杯热气腾腾的咖啡,真的是令人回味无穷

1.1 为什么Java是平台无关性(可以跨平台)

Java语言

我们可以对Java程序进行编译操作, 编译后生成一种和平台系统无关的文件——字节码文件(.class) 。但是此时Windows、Linux均不能执行字节码文件,只有Java虚拟机(JVM)可以识别字节码文件,那么为了在Windows系统上运行该Java程序, 我们就只能在Windows平台上安装Windows版本的JVM,如果要在Mac系统上运行,那么得安装Mac版本的JVM ,总结来说就两点:

  1. Java编译后生成和平台无关的.class文件
  2. jvm是平台相关的

在这里进行编译操作的工具叫做javac,启动JVM并把字节码加载进JVM的工具叫做java

二、Java环境

2.1、JRE

JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持, JRE里包含JVM ,一般在只运行程序而不开发程序的服务器中安装

2.2、JDK

JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具如javac和java等, JDK包含JRE ,如果已经安装了JDK就不必安装JRE

2.3、JVM

JVM(Java Virtual Machine):Java虚拟机,它是运行所有Java程序的虚拟计算机。 JVM是不跨平台的 ,在Windows下装Windows版的JVM,在Linux下装Linux版的JVM

三、Java编译和运行的机制

  1. 编写源文件(Java文件)
  2. 使用Java c工具对源文件进行编译操作(java c 源文件.java),生成.class文件
  3. 生成字节码文件(.class文件)之后,使用Java工具启动JVM,运行程序(java 主方法的类名)

文章来源:智云一二三科技

文章标题:火了20年,最受欢迎的开发语言——Java有这么难吗「1」

文章地址:https://www.zhihuclub.com/178336.shtml

关于作者: 智云科技

热门文章

网站地图