关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
qq_56876713
2022-08-07 09:38
采纳率: 60%
浏览 68
首页
编程语言
已结题
静态变量不是规定放在方法区嘛,Hospot虚拟机干嘛放在堆中,违反规定?
¥5
java
静态变量不是规定放在方法区嘛,Hospot虚拟机干嘛放在堆中,违反规定?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
3
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
kakaccys
2022-08-07 10:33
关注
获得1.25元问题酬金
并没有违反规定啊,你仔细看,方法区该如何实现,并没有规定,所以hotspot虚拟机选择放堆中也没有问题。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(2条)
向“C知道”追问
报告相同问题?
提交
关注问题
Java 入门指南:JVM(Java
虚拟机
)—— HotSpot 处理 Java
堆中
的对象
2024-09-09 12:09
热带鱼Tech的博客
HotSpot 是 Sun Microsystems(现为 ...HotSpot
虚拟机
在 Java
堆中
对象的分配、布局和访问是一个高度优化的过程。通过动态编译和内存管理技术,HotSpot 能够有效地管理对象的生命周期,提高 Java 应用程序的性能。
java堆和
方法
区
的理解
2022-04-08 21:04
wsq19980112的博客
java堆和
方法
区
的理解
JVM详解(九)
方法
区
2020-06-11 15:55
修理工皮师傅的博客
一、
方法
区
概述——堆栈
方法
区
间的交互关系二、
方法
区
的理解三、Hotspot中
方法
区
的演进四、设置
方法
区
大小的参数五、OOM:PermGen和OOM:Metaspace六、
方法
区
内部结构第一部分:第二部分:七、class文件中常量池的理解...
Java
虚拟机
不能满足_深入理解Java
虚拟机
--读书笔记1/3
2021-03-16 10:30
志陵世界级制造的博客
《深入理解Java
虚拟机
-JVM高级特性与最佳实践》Chap 2 Java内存
区
域与内存溢出异常1.Java运行时数据
区
域A....该
区
域是运行时
区
域中唯一未
规定
OutOfMemoryError的
区
域。B.Java虚拟栈:存放Java
方法
执行时栈帧数据...
深入学习
Hospot
_JVM笔记
2021-09-01 10:34
咻咻子棽的博客
虚拟机
:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统﹐是物理机的软件实现。Java Virtual Machine (Java
虚拟机
,简称JVM) 运行在操作系统之上,没有与硬件直接交互 生命...
Java
虚拟机
调优
2018-04-30 21:54
两页书的博客
虚拟机
是java程序运行的平台,是实现跨平台运行的基础,
虚拟机
的配置在很大的程度上也影响java程序所提供服务的性能。
虚拟机
调优主要为:
虚拟机
选项、基本参数调优、内存调优、垃圾回收机制 1、
虚拟机
选型 ...
HotSpot的算法细节实现
2024-07-17 14:25
相信美好的事情即将发生 ᅟᅠ的博客
固定可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,尽管目标明确,但查找过程要做到高效并非一件容易的事情,现在Java应 用越做越庞大,光是
方法
区
的...
JVM
虚拟机
和GC垃圾回收
2021-09-05 16:12
闅洋的博客
javac编译成class字节码
虚拟机
加载class文件,将其转换为当前计算机可执行的机器码进行执行 javap -c xxx.class jvm屏蔽了计算机操作系统的信息 jvm如何加载.class文件 通过类加载器去找到.class文件最终通过反射...
Java
虚拟机
二:垃圾回收机制
2017-08-21 18:23
刘镓旗的博客
上一篇说了Java运行时的内存
区
域及对象的创建,本文将说垃圾回收器及内存分配,上一篇文章链接 [Java
虚拟机
一:Java运行时内存
区
域及对象的创建] 本文将根据三个方面来描述垃圾回收机制: 一、如何确定哪些是要回收...
Java面经
2024-01-10 16:57
秋泽404的博客
但是不能使用子类特有的属性和
方法
,除非经过强制类型转换。实现了父类和子类的解耦。将一类事物的属性、
方法
构建成一个类,使其属性私有化,行为公开化,使得代码复用性更高。面向对象变成以对象为中心,以消息为...
Java 垃圾回收
2024-05-31 11:06
码刀攻城的博客
一般来说,Java开发人员大多关注业务逻辑的实现,但是,充分理解Java的 JVM中堆内存的分配和垃圾处理收集 这些内容可以让我们更有效地利用资源,更深刻的理解自己所写的代码。
(ROOT)并发编程1-进程线程纤程与*interrupt*
2023-09-13 12:45
weixin_38681369的博客
进程:进程 是。一个进程对应一个端口号, OS 会为每一个...纤程(fiber):JVM 运行在用户空间,当它 new 一个 Thread 时,会对应在 OS 中起一个线程(内核空间),所以这叫重量级线程。而纤程则是在用户态有多条。
java计数器占位符_深入理解Java
虚拟机
- 学习笔记 - Java内存
区
域
2021-03-16 15:07
weixin_39622283的博客
在
虚拟机
的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。在任何一个确定的时刻,一个处理器...
Java synchronized关键字的底层实现以及锁升级优化的原理【一万字】
2020-04-17 12:51
刘Java的博客
1.2 synchronized锁表现形式 synchronized锁,具有三种表现形式: 对于普通同步
方法
,锁是当前实例对象this 对于静态同步
方法
,锁是当前类的Class的对象 对于同步
方法
块 为Syncronized括号的配置对象。 1.3 Mark ...
Java 基础篇
2023-09-15 22:11
ww_kobe的博客
在Java
虚拟机
中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java
虚拟机
中的int数据类型来代替,而boolean数组将会被编码成Java
虚拟机
的byte数组,每个boolean元素占8位...
Synchronized相关知识点大全
2020-05-31 08:18
北朽暖栀24的博客
在静态
方法
上加锁; 在非静态
方法
上加锁; 在代码块上加锁; 如下: public class SynchronizedSample { private final Object lock = new Object(); private static int money = 0; //非静态
方法
public ...
【JVM】类加载过程以及Java的三层类加载器模型
2024-08-12 23:21
爱好怪奇的奈斯的博客
浅聊一下类加载相关知识,参考《深入理解Java
虚拟机
第三版》~主要参考
HoSpot
虚拟机
JDK8版本。
01 JVM -- JVM 体系结构、HotSpot
2024-05-04 04:51
SunsPlanter的博客
3.1 JDK 7 类的
静态变量
转移到
堆中
了 字符串常量池转移到
堆中
了 运行时常量池中的符号引用转移到本地内存了 3.3 JDK 8 彻底删除永久代(为了避免 OOM 错误的发生) 将
方法
区
的实现转移到本地内存 将符号引用重新放...
JVM37
2022-06-06 12:55
卢TX的博客
最主要的一款JVM
虚拟机
Java
虚拟机
对class文件采用的是按需加载的方式也就是说需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的class文件时,Java
虚拟机
采用的是双亲委派模式,
JVM内存模型 对象加载流程 GC回收机制
2024-03-07 15:33
Mar1n_675的博客
静态变量
、常量、类信息、运行时的常量池存在
方法
区
中,但是实例变量存在堆内存中,和
方法
区
无关。 栈、堆 栈(Stack)先进后出,后进先出 栈内存主管程序的运行,生命周期和线程同步。线程结束栈内存释放。对于栈...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
8月15日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
赞助了问题酬金5元
8月7日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
8月7日