最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验简要说一下,相信会对大家写出优质的程序有所帮助下面的论述针对32位系统,对64位系统不适用,后叙 经常你写了一个程序,一测试,功能没问题,一看内存占用也不多,就不去考虑其它的东西了.但可能程序使用了一个什么数据结构,会当数据规模变大时,内存占用激增. 基本&&关键的问题是,Java里各种东东占多少内存????????? 对于primitive类型,有8个byte short int long float double ch…
今天面试被问到一个类的内存问题,有些记不清楚了.用了 C++这么年,实在是不应该. 于是上网查了一些资料,并做了实验,整理如下: 所用测试环境为64位mac air,编译器为XCode 1.最简单 class Test { public: int a ; }; printf("size=%d\n",sizeof(Test)); 这个相信大家都能猜得到.答案是4.这个不解释. 值得一提的是, Test t; printf("%d,%d",&t,&(t.…