本博客内容为《深入理解Java虚拟机:JVM高级特性与最佳实践》的阅读笔记。1 Java技术体系仅从传统意义上来看,Sun官方所定义的Java技术体系包括以下几个组成部分:Java程序语言设计各种硬件平台上的Java虚拟机Class文件格式Java API类库来自商业机构和开源社区的第三方Java类库其中Java程序设计语言、Java虚拟机Java API类库这三部分统称为JDKJava De
转载 2023-06-25 16:25:22
193阅读
Linux(虚拟机)系统下JDK环境变量的配置一、使用前提本篇博客需要使用到的软件以及操作系统有:①Linux虚拟机,博主使用的为VMware。②在虚拟机中已经安装好Linux并且已经配置好网络,博主的操作系统版本为CentOS7。③新版的JDK,可以在Oracle或华为镜像网站中下载,本次以jdk-11.0.2为例。③FileZilla Client端,需要使用该软件向虚拟机中发送新版的JDK
JDK JRE JVM的区别和联系JDKJava Development Kit,Java 开发工具包 JRE:Java Runtime Environment,Java 运行时环境 JVM:Java Virtual Machine, Java 虚拟机,它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。jvm 是
在Linux操作系统中,虚拟机(Virtual Machine)扮演着非常重要的角色。虚拟机可以让我们在同一台物理机器上运行多个独立的操作系统实例,从而提高资源利用率和灵活性。而在虚拟机中运行Java应用程序的时候,就需要安装Java Development Kit(JDK)。在本文中,我们将讨论如何在Linux虚拟机上安装和配置JDK。 首先,我们需要选择一个合适的Linux发行版作为虚拟机
原创 2024-03-12 10:20:44
102阅读
Linux虚拟机下安装JDK的方式有两种,第一种是在官网上下载好压缩包然后上传到虚拟机;第二种是在虚拟机内使用apt,通过命令获取JDK。下面分别讲一下两种方法的安装过程。方法一:在官网上获取JDK压缩包1、到官网上选择自己想要下载的版本https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html注意区分Win
转载 2023-05-24 18:47:02
34阅读
堆堆的核心概念堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续
深入JVM即时编译器JIT什么是JIT?just in time compiler,即时编译器 一般情况是走解释执行,对任何代码启动速度都是一样的,相应的效率就不是很高但是如果是一个for循环或调用很多的,称为热点代码,就不能再按照解释的形式去执行,而是走JIT即时编译器C1比较简单的即时编译器,关注于局部的优化,适合执行时间比较短,或者对启动速度有要求的程序也可以称为是cl
转载 2024-08-05 09:23:41
49阅读
一、了解JVM1、什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟计算机功能来实现的,JVM屏蔽了与具体操作系统平台相关的信息,Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改的运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。2、JRE/JDK
转载 2023-07-17 21:23:48
59阅读
 JVM(Java Virtual Machine)是Java虚拟机。所谓“虚拟机”顾名思义就是模拟出来的东西;Java Runtime Environment(Java运行环境)。就是可以运行Java程序的地方;而Java Development ToolKit是Java开发工具包。JVM  JRE JDK,这些东西到底是什么?   我
转载 2024-06-11 20:45:25
119阅读
文章目录一、创建一个新的虚拟机二、安装jdk三、安装mysql 一、创建一个新的虚拟机新建选择虚拟机位置,选择盘符空间大的 设置内存最小2G,不要超过宿主机的红色线范围 下一步 下一步设置虚拟机的存储大小,最小32G 创建完成后进行虚拟机的硬件设置–>单机设置 选择高级 粘贴板,拖放都选择双向,宿主机和虚拟机可以共享 系统 处理器设置红绿相间位置存储 添加centos光盘镜像设置网络,网卡
转载 2023-12-06 18:19:32
36阅读
简述JDK、JRE和JVM之间的关系JDKJava Development Kit),是用于支持Java程序开发的最小环境,基本上Java程序设计语言、Java虚拟机Java API类库这三部分组成了JDKJRE(Java Runtime Enviroment),是支持Java程序运行的标准环境,Java API类库中的Java SE API自己和Java虚拟机这两部分组成了JREJava虚拟
转载 2023-08-10 22:47:46
43阅读
是的,装JDK就可以了,因为JDK包含Java虚拟机。 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。 从这个层面上来看,在执行一个所谓的java程序的时候,真真正正在执行的是一个叫做Java虚拟机的进程,而不是我们写的一个个的class文件。这个叫做虚拟机的进程处
1.利用共享文件夹复制本地硬盘下(H:/share)的压缩包到指定目录cp jdk-8u161-linux-x64.tar.gz /soft/jdk2.进入/soft/jdk目录下,解压jdk到当前目录tar -zxvf jdk-8u161-linux-x64.tar.gz3.解压完成后设置环境变量,在/etc/profile文件里添加环境变量vi /etc/profile4.在前面添加expor
1. 什么是JVM?JVM全称是Java VirtualMachin ,中文称为Java虚拟机 。JVM是Java程序运行的底层平台,与Java支持库一起构成了Java程序的执行环境。分为JVM规范和JVM实现两个部分。简单来说,Java虚拟机就是指能执行标准Java字节码的虚拟计算机。1.1 请问JDK与JVM有什么区别?现在的JDK、JRE和JVM一般是整套出现的。JDK = JRE + 开发
随话说磨刀不误砍柴工,在讲联系和区别开始之前,我们可以先看一下JDK,JRE,JDK的官方说明,让我们对JDK,JRE,JDK有个初步的了解。JVM:JVM是Java Virtual Machine(Java虚拟机)的缩写,是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,Java语言编译程序是运行在Java虚拟机上的目标代码。 从这句话中我
转载 2023-08-20 15:28:41
44阅读
一、安装JDK1、先检测操作系统有没有已经安装好JDK环境,按“Ctrl+Alt+T”呼出终端,输入命令:java –version如果出现JDK版本信息,则说明已经安装好,否则将会显示如下结果:                  2、下载JDK软件下载地址:      &nb
转载 2023-10-25 13:32:40
533阅读
1、安装1、新建虚拟机在VMware中,点击文件,选择新建虚拟机,选择自定义,下一步。 选择VMware版本,下面一直下一步。 选择一个自己想要防在的位置,可以固定一个位置,以后安装都在这里,起一个名字。 网络模式 1、桥接模式 1.Bridged桥接模式(推荐): VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码
转载 2024-08-20 15:26:26
174阅读
一、启动服务 先切到要运行的jar包目录,再执行下面语句!!!
转载 2022-04-01 20:26:00
121阅读
1.什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够“一次编译,到处运
注意:本文中的Linux环境是安装在VMware虚拟机中,系统用的CentOS6.5,本文中的安装步骤只适用于CentOS7.0以下的版本。下面,进入正文。一、安装JDK 在安装jdk前,需要先查看系统中是否已经安装jdk。可以看到,系统已经安装了jdk1.6和jdk1.7,所以在安装前需要先卸载之前已经安装好的jdk。 将已经安装好的jdk都卸载后,上传要安装的jdk的安装包
  • 1
  • 2
  • 3
  • 4
  • 5