首页 > 编程语言 >Java基础学习(一)

Java基础学习(一)

时间:2025-01-07 16:11:10浏览次数:1  
标签:JRE Java JDK 基础 学习 JVM java Hello

Java基础学习(一):入门知识

本文为个人学习记录,内容学习自 狂神说Java


Java三大版本

  • JavaSE:标准版,主要用于桌面程序和控制台程序开发
  • JavaME:微缩版,主要用于嵌入式开发
  • JavaEE:企业版,主要用于Web端和服务器开发

Java相关缩写词

  • JDK:Java Development Kit,Java开发工具

  • JRE:Java Runtime Environment,Java运行时环境

  • JVM:Java Virtual Machine,Java虚拟机

三者的关系:JDK > JRE > JVM(JRE包含了JVM,而JDK又包含了JRE)


Java的编译与运行

  1. Java 文件:后缀名为 java 的文件,例如Hello.java

  2. 命令行编译 Java 文件,执行后会产生可供运行的字节码文件,此处应会产生Hello.class:

    javac Hello.java
    
  3. 命令行运行上一步得到的 Java 字节码文件Hello.class:

    java Hello
    

标签:JRE,Java,JDK,基础,学习,JVM,java,Hello
From: https://www.cnblogs.com/victoria6013/p/18657845

相关文章

  • 学霸带你游戏化学习技巧激发你的好奇心和创造力
    激发好奇心的学习策略好奇心是推动学习的重要动力,能够帮助学生跨越学习中的困境,深入探索未知领域。培养好奇心不仅能够提升学习效率,还能让学习过程变得更加有趣和富有成效。在面对繁重的学业任务时,借助多样的学习策略和工具,我们可以激发和维持持续的兴趣,促使思维更广阔、更灵......
  • 前端基础知识了解
    前端开发的三要素前端开发的三要素通常指的是HTML、CSS和JavaScript。 HTML(超文本标记语言):HTML是构建网页内容的基础,它使用标签来定义网页的结构和内容,如文本、图像、链接、表格等。例如,<p>标签用于定义段落,<img>标签用于插入图像。 CSS(层叠样式表):CSS用于控制网页的样式......
  • java进行图片压缩
    图片压缩添加依赖<dependency><groupId>com.siashan</groupId><artifactId>toolkit-image</artifactId><version>1.1.9</version></dependency>使用Thumbnails来进行图片压缩publicstaticvoidcompressImage(Stringp......
  • 快节奏行业如何高效管理项目?这些方值得学习
    一、快节奏行业中的项目管理现状与挑战快节奏行业通常包括科技、互联网、金融、媒体等领域,这些行业的特点是变化快、竞争激烈、客户需求多样化。在这样的环境中,项目管理不仅需要关注传统的范围、时间和成本,还需要具备高度的灵活性和应变能力。传统的管理方法在这种环境下往往难以......
  • 解决 Spring Boot 启动错误问题:elasticsearch-java 8.17.0 报 elasticsearch-rest-cli
    解决SpringBoot启动错误问题:Thefollowingmethoddidnotexistorg.elasticsearch.client.RequestOptions$Builder.setHttpAsyncResponseConsumerFactory异常分析与解决方案在使用SpringBoot应用时,可能会遇到以下启动错误:***************************APPLICATIONF......
  • Java程序基础⑥Java类和对象+封装
    目录1.面向对象的概念2.类的定义和使用2.1类的概念2.2类的定义格式2.3类的实例化3.this引用3.1this引用的意义3.2this的特性4.构造方法4.1构造方法的概念4.2构造方法的性质4.3成员变量初始化4.4构造方法快速创建5.封装5.1封装的概念5.2 封装的......
  • 【Docker基础】Docker Desktop超详细入门使用指南
    前言大家好,我是小徐啊。今天介绍下什么是DockerDesktop以及如何使用。docker是一个帮助我们进行容器化部署的应用,但一开始,它只有命令界面,对于不太习惯使用命令的小伙伴比较难上手。所以,后来官方就出了一个可视化的软件DockerDesktop,帮助我们简单直观的使用docker,让我们可以轻松......
  • Golang基础-值类型、引用类型区别
    在Go语言中,引用类型和值类型是两种不同的数据类型,它们在内存中的存储和传递方式有很大的区别。理解这两者的定义和适用场景对有效地编写Go代码至关重要。1.值类型(ValueTypes)定义值类型是指变量直接保存数据的副本。当你将一个值类型的变量赋值给另一个变量时,实际上是......
  • java2实用教程第六版习题答案 第4章
    第4章一.判断题1.√    2.√   3.√    4.× (实例方法不能被类名调用。实例方法可被类创建的任何对象调用,类名调用类方法)  5.√    6.√    7.√   8.√  9.×  (是可以的,只不过成员变量会暂时失效)  10.×(也可以重载)......
  • Golang基础-mutex的正常模式和饥饿模式1
    正常模式(非公平锁)正常模式下,所有等待锁的goroutine按照FIFO(先进先出)顺序等待。唤醒的goroutine不会直接拥有锁,而是会和新请求goroutine竞争锁。新请求的goroutine更容易抢占:因为它正在CPU上执行,所以刚刚唤醒goroutine有很大可能在锁竞争中失败。在这种情况下,这个被唤醒的gorou......