`

查看java虚拟机内足

 
阅读更多

long maxMemory = java.lang.Runtime.getRuntime().maxMemory();// 这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存,以字节为单位
long totalMemory = java.lang.Runtime.getRuntime().totalMemory();// 这个方法返回的是java虚拟机现在已经从操作系统那里挖过来的内存大小,也就是java虚拟机这个进程当时所占用的所有内存。
long freeMemory = java.lang.Runtime.getRuntime().freeMemory();// 从操作系统那里挖过来而又没有用上的内存,实际上就是 freeMemory()

logger.debug("从操作系统那里挖到的最大的内存:" + maxMemory / 1024 / 1024 + "M");
logger.debug("虚拟机这个进程当时所占用的所有内存:" + totalMemory / 1024 / 1024 + "M");
logger.debug("从操作系统那里挖过来而又没有用上的内存:" + freeMemory / 1024 / 1024 + "M");
分享到:
评论

相关推荐

    用JavaScript编写Java虚拟机?谈谈哗众取宠的BicaVM

    目睹某网络新闻,开篇明义便包含如下几行文字【程序员Artur Ventura,这位超级大牛,用JavaScript写了一个java虚拟机BicaVM】 继而再读,惊见其中“超级大牛”、“神人”等溢美之词不绝于耳,崇拜、神往之心...

    哪本书适合推荐给 Java 初学者?

    Java 编程书籍推荐 Java 编程语言是当前最流行的编程语言之一,对于初学者来说,选择合适的...最后,如果你想学习原理或设计,这点在于 Java 所有流行的框架都是完全开源的,通过开源代码或官方文档已足已学习原理。

    Java从入门到项目实战【配套资源】自测题目.rar

    8. **JVM原理**:理解Java虚拟机的工作原理,包括类加载机制、内存模型(堆、栈、方法区等)、垃圾回收机制等,有助于优化程序性能和解决内存泄漏问题。 9. **设计模式**:设计模式是软件开发中的最佳实践,Java中...

    java程序性能优化

    第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。  本书适合所有Java程序员、软件设计师、...

    计算机二级考试Java笔试试题

    10. **JVM**:Java虚拟机的工作原理,内存模型(堆、栈、方法区、本地方法栈),类加载机制,垃圾回收的基本概念。 这些知识点在2008年9月的考试中同样重要,并且随着考试的进行,试题可能会对这些概念进行更深程度...

    Compiler Construction in a Java World

    是一门国外的课程教材,详细讲述Java--简化语言的实现,其中包括:词法解释、语言解释、语义分析、代码生成,虚拟机的实现。该书的特点,结合实例通俗易懂地讲解一门语言的构建过程,该书所带的实例很详细,足可以...

    java8stream源码-footpatch:足贴

    java8流源码虚拟机下载 这 。 用户名/密码是vagrant/vagrant 。 从源代码构建 如果你只是想玩跑足补丁(并可能破解代码),请使用 . 旧版本 Infer 的依赖关系可能(并且已经)损坏或消失,并且可能导致从源代码构建...

    j2me的手机跳舞机

    CLDC负责提供低内存设备所需的虚拟机和核心类库。 3. **用户界面(UI)设计**:使用J2ME的 Lightweight User Interface Toolkit (LWUIT) 或者 Mobile Media API (MMAPI) 创建游戏的图形界面,包括按钮、图像和动画...

    安卓系统WIFI模块的优化.pdf

    安卓系统应用层和应用程序框架层采用Java语言开发,中间件层包含安卓运行时所需要的函数库和Dalvik虚拟机,Linux内核层是安卓系统软件与硬件连接的抽象层,提供硬件抽象功能,提供安全机制、内存管理、进程管理、...

    H13-821 V2.0 415道.pdf

    5. 云资源监控与管理:涉及监控云上的IaaS层资源运行状态,包括对虚拟机、存储、网络等资源的实时监控,以及对PaaS层应用运行状态的掌握和管理。 6. 微服务架构与开发:题目中提到的“微服务自组织团队”的概念,...

    如何成为Android高手.doc

    5. **代码效率**:学习并实践编写高效代码的技巧,如避免冗余计算、优化数据结构和算法、合理使用线程和异步处理,以及了解Dalvik或ART虚拟机的工作原理以提升性能。 6. **服务器端开发技术**:具备至少一门后端...

    IO输入输出留

    java.io 包 java.io.File ============================================================================================ *表示磁盘文件或目录的路径 *可以表示一个不存在的路径 创建实例 --------------------...

Global site tag (gtag.js) - Google Analytics