我在一个类里面 定义了1000个常量或者1000个静态变量,在程序启动后,谁占的内存多
2010-01-01 23:25
369 查看
1)静态变量的初始化动作与常量的初始化一致,例如:
const int i = 100;
static int i = 100;
2)不要跟我说,他们的不同用途
我的理解,常量是Main之后就初始化,静态变量时第一次使用类的时候初始化的。
所以一般来讲,定义1000个常量和定义1000个变量,程序启动后,内存方面,肯定是定义常量要耗内存的。
不知大家有何高见?
const int i = 100;
static int i = 100;
2)不要跟我说,他们的不同用途
我的理解,常量是Main之后就初始化,静态变量时第一次使用类的时候初始化的。
所以一般来讲,定义1000个常量和定义1000个变量,程序启动后,内存方面,肯定是定义常量要耗内存的。
不知大家有何高见?
相关文章推荐
- 启动thrift接口后,在这个服务上写一个test方法去测试,获取thrift中常量方法中的静态变量
- Android 在一个程序中启动另一个程序(包名,或者类名)
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 微信小程序开发关于分享功能中怎么定义同一个页面中不同的按钮触发不同的分享内容,或者右上角的分享和页面中分享
- 分享一个查找程序或者package里面的某个语句
- 在eclipse中启动java程序的时候,每次都会在一个未设置断点的源码里面,卡断点
- 线程,是不是打破了“程序是顺序执行“的真谛?如一个main函数中,顺序定义了二个线程,并启动,第一个线程还没执行完,第二个线程就开始执行了
- 内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
- 内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
- 启动Android程序后调用默认的浏览器打开一个网页
- 程序只启动一个实例的几种方法
- 关于,VS2010 里面 一个解决方案包含多个win32程序,调试的问题~~~happy
- 创建自己的Application,以在整个应用中分享数据(程序启动时会默认创建一个Application)
- 在应用程序中使用Spring启动嵌入式Jetty并让Web程序共享同一个Application Context(一)
- ABAP中用函数定义后台作业的一个程序
- 通过一个程序来理解PHP里面的抽象类【1】
- 网址重写 由一个任意或是自己定义的地址转到指定的处理程序 4000 上来
- 计算机必知必会:进程process与线程thread 进程定义为一个正在运行的程序的实例
- uboot启动后在内存中运行裸机程序hello 分类: HI3531 arm-linux-Ubuntu 2013-12-12 10:20 836人阅读 评论(0) 收藏
- 一个关于定义的程序