局部变量在stack(栈)中分配内存;使用new关键字构造出来的对象在heap(堆)中分配内存;静态变量和字符串常量在Data Segment(数据区)分配内存。class Cat{static int sid=0;int id;String name;}Cat cat=new Cat();Stri...
分类:
编程语言 时间:
2014-08-14 00:55:37
阅读次数:
230
1、自带的jconsole工具。
(1)如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可。
(2)如果从 GUI shell 启动,找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole 。
(3)当分析工具弹出时(取决于正在运行的 Java 版本以及正在运行的 Java 程序数量),可能会出现一个对话框,要求输...
分类:
编程语言 时间:
2014-08-09 11:35:27
阅读次数:
328
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 进制1.书写格式:二进制:0b或者0b开头八进制:0开头十六进制:0x或0X开头2.printf以不同进制形式进行输出3. -0.089可以表示为-.089 ae-b 表示a * 10^...
分类:
其他好文 时间:
2014-08-05 18:42:59
阅读次数:
289
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------变量的内存分析 1.内存寻址由大到小,优先分配内存地址比较大的字节给变量 2.变量越先定义,内存地址就越大 3.取得变量的地址:&变量名 4.输出地址:%p 5.一个变量一定先进行初始化,才...
分类:
其他好文 时间:
2014-08-03 22:56:46
阅读次数:
195
变量的内存分析:#include int main(){ //内存地址由大到小 int a=10; int b=20; //&是一个地址运算符,取得变量的地址 //%p用来输出地址 printf(“a的地址是:%p\n”,&a); printf(“b的地址是:%p\n”,&b); return 0....
分类:
编程语言 时间:
2014-07-29 16:54:52
阅读次数:
241
/*** 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放 在常量池中)。 堆(heap):存放所有new出来的对象。* 静态存储:存放静态成员(static定义的)。 常量池(...
分类:
编程语言 时间:
2014-07-27 22:45:19
阅读次数:
320
??
1.打印二进制机器码(分别表示32位的和64位的)
#include
/*按照8位的长度打印一个数值*/
void dis8bit(char val)
{
int bit = 8;
while(bit--)
{
if(1
printf("1");
...
分类:
其他好文 时间:
2014-07-22 23:48:57
阅读次数:
408
http://www.cnblogs.com/devinzhang/archive/2012/01/25/2329463.htmlJava中内存分析: 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放....
分类:
编程语言 时间:
2014-07-19 20:34:14
阅读次数:
181
本文目录进制变量的内存分析类型说明符位运算char类型回到顶部一、进制1.什么是进制1> 是一种计数的方式,数值的表示形式数一下方块的个数汉字:十一十进制:11二进制:1011八进制:132> 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式3> 软件开发,肯...
分类:
其他好文 时间:
2014-07-03 12:28:27
阅读次数:
313