值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ??? ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存...
分类:
编程语言 时间:
2015-08-26 15:54:16
阅读次数:
136
1.代码块 代码块对象(通常称为代码块)是对C语言中函数的扩展。除了函数中的代码,代码块还包含变量绑定。代码块有时也称为闭包(closure)。 代码块包含两种类型的绑定:自动型和托管型。自动绑定(automatic binding)使用的是栈中的内存,而托管绑定(managed binding)是通过堆创建的。1.1 代码块定义和实现代码块借鉴了函数指针的语法。与函数指针相似,代码块具有以下特征...
分类:
其他好文 时间:
2015-08-26 15:48:51
阅读次数:
204
我学习Rust的目的并不是说期望用它来取代掉现有的开发平台或语言。相反,我认为当前绝大部分研发团队,都不可能只用一个平台或者一个语言。 当组织增长,他们越来越依赖大量的编程语言。不同的编程语言有不同的能力和弱点,而一个多语言栈让你在某个特定的编程语言的优点起作用的时候能使用它,当它有缺陷时使用其他编...
1. 现象 最近线上发现如下异常包, tcp三次握手期间,server端发送syn_ack,client回复了reset包;问题:为什么client会回复reset?2. 分析 参考linux2.6.32内核(redhat 6U2)源码, client端TCPIP协议栈在以下情况下,收到SYN_AC...
分类:
其他好文 时间:
2015-08-26 13:37:57
阅读次数:
339
详细讲解任务和Back栈内容,包括管理任务
,定义启动模式(两种方式),处理affinities,清除Back栈,启动一个任务等。...
分类:
移动开发 时间:
2015-08-26 12:04:36
阅读次数:
195
下面一些内容是我翻译Android官方文档相关文章。包括[解读Android之Activity基础知识][解读Android之任务和Back栈]解读Android之Service(1)基础知识][解读Android之Service(2)Bound Service][解读Android之Service(3)AIDL][解读Android之ContentProvider(1)CRUD操作]等...
分类:
移动开发 时间:
2015-08-26 12:02:36
阅读次数:
154
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------方法执行原理:(方法不调用不执行,调用才执行) * 方法在调用的这时候,才会在内存中划分空间 * 方法在调用的时候,是在栈内存中分配的空间(jvm有一块内存是栈内存)* 函数/方法目的: 还是为了....
分类:
编程语言 时间:
2015-08-26 09:22:03
阅读次数:
112
Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*
Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。
Java集合框架如下图:
由上图可以看到Java框架主要是C...
分类:
编程语言 时间:
2015-08-26 01:54:44
阅读次数:
252
第六条 消除过期引用 JAVA中依然会有 memory leak的,比如一个栈先增长再收缩,那么从栈中弹出的对象是不会被当做垃圾回收的,即时使用栈的程序不再引用这些对象。这是因为栈的内部维护着对这些对象的过期引用(永远也不会被解除的引用),需要显示的将这些对象清空(置为null),告诉垃圾回收器回....
分类:
编程语言 时间:
2015-08-26 01:24:12
阅读次数:
158
内存分布图 ??内核空间????应用程序不许访问
-------------------------------?3G
??栈空间??????局部变量???????????RW
-----------
??运行时的堆空间?malloc
-----------
??全局...
分类:
编程语言 时间:
2015-08-26 00:17:27
阅读次数:
249