首页 > 其他分享 >JVM学习

JVM学习

时间:2024-03-27 21:22:49浏览次数:29  
标签:JRE JDK 私有 虚拟机 学习 线程 JVM

1.1  JVM 种类

重用HOTSPOT。还有些列入 IBM开发的灯。

 

1.4 JVM和操作系统的关系

 

1.5 JVM JRE JDK

JDK -> JRE -> JVM

开发需要JDK,运行需要JRE

 

1.6 JVM虚拟机规范

JVM是栈结构。JVM翻译字节码有两种方式,解释执行,还有一种是JIT 。

 

1.7 JVM整体架构

程序计数器 占用内存小,线程私有 大致为字节码行号    
虚拟机栈 线程私有,空间连续 存储变量名,    
线程共享,生命周期跟JVM相同,空间地址可以不连续 保存对象的实例,数组    
方法区

线程共享,生命周期跟JVM相同,空间地址可以不连续

常量值, 静态变量。被虚拟机栈编译过的值    
本地方法栈 线程私有 为链接native方法使用    

标签:JRE,JDK,私有,虚拟机,学习,线程,JVM
From: https://www.cnblogs.com/ylxn/p/18100263

相关文章

  • 解锁社交媒体图像内容的深度学习之道
            社交媒体已经成为我们日常生活中不可或缺的一部分,人们通过分享图片、视频和文字来交流和表达自己。然而,这些海量的图像数据中蕴含着大量的信息和情感,而要从中准确地提取和理解这些信息,就需要借助先进的技术手段。深度学习作为人工智能领域的热门技术之一,为社交......
  • Python学习——例题详解1、字符串简单加密和解密
    1、加密原理    基于按位异或(^),对字符串进行简单的加密算法原理:ord('A')^ord('P')#加密,运算结果:17chr(17^ord('p'))#解密,运算结果:‘A’2、例题    给定字符串text作为明文(要加密的原文,同上述A)和key作为密钥(同上述P),使用按位异或循环处理text的每一个......
  • 深度学习第二周:CIFAR10彩色图片识别
    一、前期准备1.设置GPUimporttorchimporttorch.nnasnnimportmatplotlib.pyplotaspltimporttorchvision#设置硬件设备,如果有GPU则使用,没有则使用cpudevice=torch.device("cuda"iftorch.cuda.is_available()else"cpu")Output:device(type='cuda&#......
  • Python学习——访问命令行参数、标准输入输出
    一、sys模块    通过sys.argv()函数访问命令行参数,sys.argv()生成的是一个列表,argv[0]访问脚本,argv[1]访问第一个参数,argv[2]访问第二个参数。例1、通过调用命令行参数n,生成n个随机数。#访问命令行importsys,randomn=int(sys.argv[1])#调用命令行第一个参数,即n......
  • DDPG强化学习算法应用到TORCS仿真平台
    一、DDPG算法介绍1.前身DQN算法在介绍DDPG算法之前,需要首先明确它的前身DQN算法。DQN(DeepQ-Network)是一种用于强化学习的深度学习算法,由DeepMind公司开发。它结合了深度学习和Q-learning算法,旨在解决复杂环境下的强化学习问题。DQN算法在解决复杂环境下的强化学习问题方面取......
  • SpringMVC学习笔记
    1、概述SpringMVC是一种表现层的框架技术,用于web层的功能开发,是对Servlet进行的封装;主要的作用是接收请求和数据,响应结果,所以如何处理请求和响应是SpringMVC的重点2、请求2.1get请求单个参数:localhost/commonParam?param=@Controller@ResponseBodypublicClassUserCont......
  • AI与机器学习:探索智能未来的前沿
    人工智能(AI)与机器学习(MachineLearning)是当今科技领域最令人振奋的前沿领域之一。它们不仅影响着我们的日常生活,还在改变着工业、医疗、金融等各个领域的发展路径。在本文中,我们将深入探讨AI与机器学习的核心概念、技术原理以及它们在现实世界中的应用。 1.AI与机器学习的......
  • Python学习day3
    知识:#继承,创建有继承的类#父类、子类#class子类(父类):#调用时找父类的构造函数,如果子类自己有某函数则调用子类的,否则调用父类的#在子类有构造函数的时候调用父类,可以用super().__init__的方法调用父类函数代码:#举例人力系统classstaff:def__init__(self,na......
  • API学习
    ArrayList集合:一种容器,用来存储数据且集合的大小可变ArrayList:是集合中最常见的一种,ArrayList是泛型类,可以约束存储的数据类型ArrayList<Food>listFood=newArrayList<Food>();listFood集合内存储的是堆内存中对象的地址1.构造器:publicArrayList()创建一个空的集合对......
  • 基于深度学习的缺陷检测系统如何进行性能评估呢
    基于深度学习的缺陷检测系统进行性能评估时,通常会考虑多个指标以确保系统的准确性和可靠性。以下是一些关键的评估方法和指标:准确度(Accuracy):这是最基本的性能指标,用于衡量系统正确识别缺陷和非缺陷样本的能力。准确度越高,说明系统的性能越好。精确率(Precision):精确率关注的是系......