当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Java有一个很好的地方就是java的垃圾收集机制,这个机制集成于jvm的,对程序员来说是隐藏且不透明的。
 

 

 ·webservice实例-域名查询~    »显示摘要«
    摘要:查询表单: www.__________ [查询] 域名[www.stefli.com]居然还没有被注册!    接口说明文档: http://whois.aspsir.com/whois.asmx?wsdl   程序代码: <form name="form1" method="post" action="test.asp"> <table width="318&q......
 ·了解tcp/ip协议    »显示摘要«
    摘要:哈哈!9月18号要参加国家计算机三级考试,报考的是网络技术,一个是同学们说这个简单,而且,现在和电脑接触的比较多,最好了解一些关于tcp/ip协议的东西,所以就报考了。今天看了一点书本,嘿嘿!找到了tcp/ip协议的一些东西!以前以为tcp/ip协议是一个这个大的协议了,其他的什么的协议是包涵在这里里面的,今天才知道是: tcp(transmission control protocol):传输控制协议 ip(internet protocol):网间......


如何计算java对象占用的内存

java有一个很好的地方就是java的垃圾收集机制,这个机制集成于jvm的,对程序员来说是隐藏且不透明的。这种情况下,如何得到某个对象消耗的内存呢?

【相关文章:RCP(Rich Client Plat

【扩展阅读:总结之Struts

  曾经看到过有人用以下方法来计算:在生成该object的前后都调用java.lang.runtime.freememory()方法,然后看两者之差即为该object消耗的内存量。 【扩展信息:《测试驱动开发》读书笔记之初体验

         这种方法的代码是:

long totalmem = java.lang.runtime.freememory(); object mybigobject = null; system.out.println("you just got rid of " + totalmem - java.lang.runtime.freememory());

  这种想法是对的,但是实际上,jvm的freememory往往不能正确反应实际的free memory。比如在jvm要进行垃圾收集的时候,free memory就会缩小。而如果决定垃圾收集的时间发生在该object生成之后,而在第二次调用java.lang.runtime.freememory()之前,那么就会错误地增加该object消耗的内存量。

  在java专家by tony sintes的文章"discover how much memory an object consumes " 里面提到了应该用runtime.getruntime().totalmemory();并且计算两次之差来得到消耗的内存量。

  by tony sintes的源代码:


...   下一页
    摘要:?学习j2se过程中的30个基本概念前言: 在我们学习java的过程中,掌握其中的基本概念对我们的学习无论是j2se,j2ee,j2me都是很重要的,j2se是java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.java概述:?目前java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,java不适合pc应用程序的开发,其......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE