首页 > 编程语言 >1.JAVA基础-JDK的介绍

1.JAVA基础-JDK的介绍

时间:2024-01-26 20:11:27浏览次数:36  
标签:Java 语言 JDK 代码 介绍 跨平台 JVM JAVA

Java 语言
语言:人与人交流沟通的表达方式。
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言。
Java 语言是美国 Sun 公司(Stanford University Network)在 1995 年推出的计算机语言。
Java 之父:詹姆斯·高斯林(James Gosling)。

Java 语言的三个版本
⚫ Java SE
⚫ Java ME
⚫ Java EE
Java SE : Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
Java EE : Java 语言的(企业版),用于 Web 方向的网站开发。

Java 跨平台原理:

总结:在需要运行 Java 应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可

JVM 虚拟机本身不允许跨平台,允许跨平台的是 Java 程序

Java 程序开发的三个步骤:
编写代码,
编译代码,
运行代码.


JRE、JDK、JVM 的作用:

  1. 编写代码的过程中,需要使用 JRE 中 Java 已经写好的代码。
  2. 编译代码的过程中,需要使用 JDK 中的翻译工具。
  3. 运行代码的过程中,需要使用 JDK 中的运行工具。
  4. 代码需要运行在 JVM 当中。

JDK、JRE 和 JVM 的关系:

标签:Java,语言,JDK,代码,介绍,跨平台,JVM,JAVA
From: https://www.cnblogs.com/elaine1111/p/17990590

相关文章

  • java集合知识
    集合概述Java集合概览Java集合,也叫作容器,主要是由两大接口派生而来:一个是Collection接口,主要用于存放单一元素;另一个是Map接口,主要用于存放键值对。对于Collection接口,下面又有三个主要的子接口:List、Set和Queue。说说List,Set,Queue,Map四者的区别?List(对付......
  • 2024年1月Java项目开发指南14:关于post中的body和param以及java中的@RequestBody和@Req
    在HTTP请求中,POST方法通常用于向服务器发送数据,这些数据可以在请求的body中,也可以在URL的param中。不过,这两者的使用方式和适用场景是不同的。Body:在POST请求中,body主要用于包含要发送到服务器的数据。这些数据通常是表单数据、JSON数据或其他类型的数据。当你需要在请求体中发送......
  • 基于Java和Vue开发的企业Ehr数智化人力管理系统源码+配套文档(提升人力资源管理效率的
    写在前面:随着企业规模的不断扩大和人力资源管理的日益复杂,传统的人力资源管理方式已经无法满足现代企业的需求。为了提高管理效率、优化资源配置、降低人力成本,越来越多的企业开始引入eHR人力资源管理系统。本文将重点介绍eHR系统在招聘管理、人事管理、考勤管理、绩效管理、社保......
  • The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mys
    Theartifactmysql:mysql-connector-java:jar:8.0.33hasbeenrelocatedtocom.mysql:mysql-connector-j:jar:8.0.33:MySQLConnector/Jartifactsmovedtoreverse-DNScompliantMaven2+coordinates.1.异常信息Theartifactmysql:mysql-connector-java:jar:8.0.33hasb......
  • 【JAVA基础】String、StringBuilder和StringBuffer的区别——巨详细
    先给答案String是不可变的,StringBuilder和StringBuffer是可变的。而StringBuffer是线程安全的,而StringBuilder是非线程安全的。源码先看看jdk1.8中关于String、StringBuilder和StringBuffer部分的源码,我们看某个类或者某个属性是否不可变首先要看修饰类的关键字是什么,final表示不可......
  • selenium介绍及编写用例
    Selenium 是一个用于自动化测试Web应用程序的工具集。它可以模拟用户在浏览器中的操作,例如点击按钮、填写表单、登录等。Selenium支持多种浏览器,包括 Chrome、Firefox、IE等,并提供了多种编程语言的API,例如 Python、Java、C#等。使用Selenium,开发人员可以编写自动化测试脚......
  • V4l2 简单介绍和使用
    概述:Videoforlinux2(简称V4L2),是linux中关于视频设备的内核驱动。它也是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序;作用:支持许多USB网络摄像头,电视调谐器和相关设备,使它们的输出标准化,因此程序员可以轻松地向其应用程序......
  • 【C++】 select函数介绍
    在使用C++语言开发网络应用程序时,常常需要用到select函数。select函数是一种多路复用机制,可以同时监听多个文件描述符上可读、可写、异常等事件,从而让程序能够高效地处理多个连接。下面详细介绍C++中的select函数。1.select函数的定义和作用select函数的定义为:intselect(intn......
  • 基于Java+Vue开发的企业Ehr数智化人力管理系统源码+配套文档(提升人力资源管理效率的利
    写在前面:随着企业规模的不断扩大和人力资源管理的日益复杂,传统的人力资源管理方式已经无法满足现代企业的需求。为了提高管理效率、优化资源配置、降低人力成本,越来越多的企业开始引入eHR人力资源管理系统。本文将重点介绍eHR系统在招聘管理、人事管理、考勤管理、绩效管理、社保......
  • centos openjdk 11 安装软件包获取方式
    centosopenjdk11安装软件包获取方式 1、openjdk 的官网在官网上可以看到openjdk11 本身最新版本为:(http://jdk.java.net/archive/) 可以看到最新版本为11GA(11+28)点击 Source 按钮(https://hg.openjdk.java.net/jdk/jdk11),可以看到jdk11 一直依赖的代码更新记录......