堆栈是编程中很重要的概念,相信很多人也跳过坑,然后解决之后,继续跳坑。想整理堆栈的概念很久了。最近看了程序员自我修养,就一起整理一下吧。本文将从几个方面学习一下堆栈1. 堆栈概念2. 进程,线程概念3. 堆栈分配1. 堆栈概念 在32位系统,内存的寻址可以达到4G。 理论上,用户可以使用一个32位....
分类:
其他好文 时间:
2014-09-20 20:27:39
阅读次数:
794
这篇文章源于同事问我说:
String str1 = "abc";
String str2 = "abc";
String str3 = new String("abc");
str1 == str2为true,是不是表示str1和str2分配在栈上面的?他们没有被new空间。
然后LZ自己YY了一下,想了个办法用eclipse来查看变量的堆栈分配,权威性有待考证,如有不当,有劳赐教!
...
分类:
系统相关 时间:
2014-09-03 11:16:26
阅读次数:
453
高效线程使用圣典
严格来讲,线程的系统开销很大。系统必须为线程分配并初始化一个线程内核对象,还必须为每个线程保留1MB的地址空间(按需提交)用于线程的用
户模式堆栈,分配12KB左右的地址空间用于线程的内核模式堆栈。然后,紧接着线程创建后,Windows调用进程中每个DLL都有的一个函数来通知进程....
分类:
编程语言 时间:
2014-05-23 10:25:32
阅读次数:
399