社区
Java SE
帖子详情
【疑问】内存分析,在Java程序中的作用
NIan_jun
2010-07-22 09:20:30
基本数据类型,非基本数据类型,new对象
它们在内存中所占的位置,堆,栈等
甚至是内存分配的时间问题都有好多人讨论
作为一个学习中的新手
问,这些在实际的编程过程中作用大吗,都体现在那些方面
...全文
122
6
打赏
收藏
【疑问】内存分析,在Java程序中的作用
基本数据类型,非基本数据类型,new对象 它们在内存中所占的位置,堆,栈等 甚至是内存分配的时间问题都有好多人讨论 作为一个学习中的新手 问,这些在实际的编程过程中作用大吗,都体现在那些方面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NIan_jun
2010-07-23
打赏
举报
回复
恩,了解了,谢谢LS各位
black_cat33
2010-07-23
打赏
举报
回复
还是有一定的作用的,可以优化代码的。
heartraid86
2010-07-22
打赏
举报
回复
[Quote=引用 1 楼 zangxt 的回复:]
作用不大。最有实际价值是对堆管理和垃圾回收有深入的了解,这样可以根据实际情况进行一些调优工作。
[/Quote]
基本同意,不过了解一点JVM方面的东西对编程还是有好处的,建议看两本书就可以了。至于优化方面,实践多了会有体会的。
smileflyer
2010-07-22
打赏
举报
回复
当你做性能优化的时候,算法调优之后,就是这些东西在帮助你。
知道每个对象的创建时做了什么工作,会有帮助的。
Good Luck
mf0606
2010-07-22
打赏
举报
回复
有一个简单的了解就行了,这个不需要深入研究的。
以后学习的多了慢慢的就明白了……
ZangXT
2010-07-22
打赏
举报
回复
作用不大。最有实际价值是对堆管理和垃圾回收有深入的了解,这样可以根据实际情况进行一些调优工作。
JAVA
内存
深度
分析
报告
最近在对云主机的
内存
占用优化
中
,又有了新的认识,网上对
JAVA
的native memory 的认知五花八门,对direct memory 的获取的有偏差,今天我们来好好理一理,以便我们对
JAVA
内存
有个更好的认知。 我们通过API ,MetaData , Native memory 快照,让我们对
JAVA
内存
结构有了更深度的认识,以便以后在
分析
问题时,能有更客观的数据
分析
的基础。
Java
内存
分析
工具 Arthas 介绍与示例讲解
Arthas(阿尔萨斯)是阿里巴巴开源的一款
Java
诊断工具,用于实时检测、诊断
Java
应用
程序
的性能问题。它是一个命令行工具,提供了丰富的功能,包括查看类加载信息、方法执行耗时、线程堆栈、
内存
分析
等。Arthas的设计目标是在生产环境
中
实时诊断和解决
Java
应用
程序
的问题。以下是Arthas实时性Arthas可以在运行
中
的
Java
进程
中
实时进行诊断,无需重新启动应用。丰富的命令: 提供了众多的命令,涵盖了类加载、方法执行、线程、
内存
、GC等多个方面。动态追踪。
分析
和解决
JAVA
内存
泄露的实战例子
这几天,一直在为
Java
的“
内存
泄露”问题纠结。
Java
应用
程序
占用的
内存
在不断的、有规律的上涨,最终超过了监控阈值。福尔摩 斯不得不出手了!
分析
内存
泄露的一般步骤 如果发现
Java
应用
程序
占用的
内存
出现了泄露的迹象,那么我们一般采用下面的步骤
分析
把
Java
应用
程序
使用的heap dump下来使用
Java
heap
分析
工具,找出
内存
占用超出预期(一般是因
Java
内存
区域之
程序
计数器
ava虚拟机
程序
计数器在书上的P39页
程序
计数器干嘛的?有了它,字节码解释器才可以知道下一条要执行的字节码指令是哪个。无论是取下一条指令还是分支、循环、跳转、
中
断、线程恢复,都需要这个
程序
计数器。
程序
计数器存在哪?虚拟机区别于硬件,组成原理里学的
程序
计数器是用CS和IP寄存器来存,来表示指令地址。而
Java
把
程序
计数器存在
内存
里。我好像在操作系统
中
也听说过
程序
计数器?是跟操作系统
中
的
程序
计数器有点...
java
错误无法启动_win10系统
java
程序
无法运行|
Java
虚拟机错误怎么进行修复
现在越来越多用户在学习
java
语言,开始学习时用户都需在电脑下载
java
程序
。最近有使用
java
程序
的小伙伴在运行时遇到了
java
虚拟机操作的问题无法正常运行,碰到这种情况要怎么进行修复呢?针对这个问题,接下来分享win10系统
java
程序
无法运行怎么进行修复教程。1、为
Java
设置新的系统变量当
Java
需要更大的全局最大堆
内存
大小时,通常会出现
Java
虚拟机错误。 用户通过扩展分配给
Java
的最...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章