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

 

 ·我的thinking in java学习笔记(四)    »显示摘要«
    摘要:   逻辑运算符     逻辑运算符 and(&&)?? or(||)? not(!)? 都会得到一个boolean值,且他们只能用于boolean身上。逻辑表达式中的boolean无法使用类似于c/c++中的数值代替。注意,boolean被用于一个预期会出现string的地方,其值会自动转换为适当的文本形式,并且假如2个比较的基本数据类型不相同,也是可以比较的~例如10和10.0......
    摘要:采购观念引导市场 如果我们把2004年称为“64位相争之年”恐怕并不过分。英特尔首款64位处理器,安腾经过2003年的市场洗礼被证明没有足够的应用条件,用户很难下决心将已有系统移植到一个全新的平台,即使所有应用安腾平台的厂商都会找出一连串的理由告诉用户64位ia架构对他们来说有多好的性价比,并且在系统整体架构上会有怎样的优势,64位的计算对于用户来讲是多大的享受,用户已不再......


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

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

         这种方法的代码是: 【程序编程相关:RCP(Rich Client Plat

  曾经看到过有人用以下方法来计算:在生成该object的前后都调用java.lang.runtime.freememory()方法,然后看两者之差即为该object消耗的内存量. 【推荐阅读:写一个登陆用的用户控件。

  这种想法是对的,但是实际上,jvm的freememory往往不能正确反应实际的free memory.比如在jvm要进行垃圾收集的时候,free memory就会缩小.而如果决定垃圾收集的时间发生在该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());

  在java专家by tony sintes的文章"discover how much memory an object consumes " 里面提到了应该用runtime.getruntime().totalmemory();并且计算两次之差来得到消耗的内存量.
...   下一页
 ·学习shellcode(一)    »显示摘要«
    摘要:前几天看了看x的shellcode,有很多东西部是很懂,今天找了找在安全焦点http://www.xfocus.net/找到一个高人写的,看了看思路,写得很不错,所以贴出来大家看看,以方便以后学习用阿! ? 这个是通用的shellcode,自己在vc++下编译一下! /*??????????? 使用c语言编写通用shellcode的程序出处:internet修改:hume/冷雨飘心测试:wi......
» 本期热门文章:

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