首页 > 编程语言 >java面试题--JMM

java面试题--JMM

时间:2023-04-27 18:15:31浏览次数:39  
标签:面试题 java -- 私有 区域 线程 JMM GC

一、说一下JAVA内存模型JMM分为哪几个区域?

  1. 堆(GC堆):GC的主要区域。存放的是对象实例。  线程共享区域。
  2. 方法区:也称为元数据区。存放是类的信息,包括类的类型,字段信息,方法信息等。线程共享区域。
  3. 本地方法栈:存放native方法。线程私有区域。
  4. 虚拟机栈:线程私有区域。
  5. 程序计数器:线程私有区域。

二、GC算法有哪几种?

标签:面试题,java,--,私有,区域,线程,JMM,GC
From: https://www.cnblogs.com/aleda-territory/p/17359854.html

相关文章

  • IO流
    昨日知识点加深1.在内存中创建了流对象,2.判断指定文件是否存在,存在直接使用,如果不存在,创建改文件。3.将硬盘文件和内存流对象关联起来 绝对路径有盘符 相对路径项目开始找3.outputStream.close(); 资源释放 将流和对应的文件解除绑定输出流将内存中的数据写到硬盘上输入......
  • python 连接数据库
    使用pymysql连接数据库importpymysqlconn=pymysql.connect(host="10.00.0.00",port=31379,user="root",password="123456",database="acc_test")#模拟从数据库获取单个字段值withconn.cursor()ascursor:#获取【......
  • 字节前端--深入JS
    首先先介绍JS的基本概念:比如是单线程,动态,弱类型等等。除了这些东西之外还有:下面的一些基础概念:JavaScript是一种脚本语言,通常在网页上运行。JavaScript不需要编译,因为它是一种解释性语言。在网页上添加JavaScript的方式有多种,包括内联脚本、嵌入式脚本和外部脚本。......
  • Xcode 14 m1 系统 遇见的坑
    我是查看环信demo遇到了记下来1、是运行摸机器一直报错xxx.o文件找不到  forarchitecturearm64 podfile文件post_installdo|installer|installer.generated_projects.eachdo|project|project.targets.eachdo|target|target.build_c......
  • 线段树的动态开点模板
    学习自数据结构学习笔记(5)动态开点线段树动态开点线段树感谢大佬们博客的帮助//AConemoretimes#include<bits/stdc++.h>usingnamespacestd;#definefifirst#definesesecond#definepbpush_back#defineendl'\n'#defineall(x)(x).begin(),(x).end()......
  • MySQL
    1、回表查询与索引覆盖聚簇索引:主键索引一般是聚簇索引。聚簇索引的非叶子结点记录的是索引,叶子结点记录了对应的数据行(所有的字段)。非聚簇索引:叶子结点记录的是普通索引列与主键的对应关系(不记录别的字段)。如果走了普通索引,但想要select走的索引之外的字段,那么在根据非聚簇......
  • MySQL----日期相关
    获取当前日期selectcurdate();结果: 2023-04-27获取当前日期为几号selectday(curdate())结果:27在当前日期上加上时间间隔selectDATE_ADD(curdate(),interval2day)结果:2023-04-29一、获取本月第一天selectDATE_ADD(curdate(),interval-day(curdate())+1day)--获取本......
  • Python-集合的基本操作(set)
    1. 前言python中的集合和数学里的类似也是用于存放不重复的元素,它有可变集合(set)和不可变集合(feozenset)两种,集合的所有元素都放在一对大括号"{}"里(列表是[]、元组是()、字典是{}),集合最好的应用就是去重,因为集合中的每一个元素都是唯一的。 2. 集合的创建2.1.直接使用"{}"创......
  • 4.4 网际协议:因特网中的转发和编址
    一、IPv4数据报格式 1.版本号:4bit 2.首部长度:4bit,用于确定IP数据报中载荷实际开始的地方。一般IP数据报首部长度为20字节。 3.服务类型 4.数据报长度:16bit,IP数据报的总长度(首部+数据),单位为字节。 5.16比特标识,3比特标志,13比特片偏移:与分片有关 6.寿命:每过一台......
  • PHP8编译安装报错make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
    make:***[ext/fileinfo/libmagic/apprentice.lo]错误1 解决:当配置PHP时出现make:***[ext/fileinfo/libmagic/apprentice.lo]Error1时是因为服务器内存不足1G只需要在配置命令中添加--disable-fileinfo即可......