内存空间 常用数据结构: JS内存空间: 注意:闭包中的变量不存放在栈中,而是存放在堆中!! 变量的存放: QUESTION:为什么会有栈内存和堆内存的区别? 由于垃圾回收机制,为了使程序运行所占用的空间最小。 上面这个问题的结果:a.x值为undefined,b.x的值为{n:2} 重点在 a.x ...
分类:
其他好文 时间:
2019-10-12 21:06:45
阅读次数:
96
最近在写一个海康的门禁的自动监控刷卡事件的程序。 因为用c#写的,大家都知道c#是垃圾自动回收的。海康提供的api是用c++写的,要将处理的回调代码委托给api 。刚开始的时候很顺利,但当运行一段时间就会报以下错误: 对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢 ...
分类:
其他好文 时间:
2019-10-12 13:21:53
阅读次数:
108
提到.Net的时候,大多数人的第一反应可能就是.Net Framework和Visual Studio。.Net Framework的第一个版本发布与2002年2月13日,这对于科技发展日新月异的时代,这差不多已经可以看做是史前文明了。 .Net Framework发布之后,微软就一直致力于让它成为 ...
分类:
Web程序 时间:
2019-10-12 01:19:45
阅读次数:
162
"浅谈Chrome V8引擎中的垃圾回收机制" 垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无 ...
分类:
其他好文 时间:
2019-10-11 20:33:46
阅读次数:
86
这篇文章主要介绍 V8 的内存管理和垃圾回收知识。 V8 内存管理及垃圾回收机制浅析 由于 V8 引擎的原因,Node 在操作大内存对象时受到了一些限制,在 64 位的机器上,默认最大操作的对象大小约为 1.4G,在 32 位的机器上,默认最大操作的对象大小约为 0.7G。 如果我们的 Node 程 ...
分类:
其他好文 时间:
2019-10-11 20:20:01
阅读次数:
119
1 面向对象简述 将 {1,3,45,56,78,90}转化为[1,3,45,56,78,90] 1 2 方法1:面向过程 public class Student { int age = 13; String name = "wangsiyu"; public void study(){ Syst ...
分类:
编程语言 时间:
2019-10-11 18:01:30
阅读次数:
99
在jvm中,有关内存可能会出现的两种错误内存溢出和内存泄漏,怎么理解这两种错误: 1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时, ...
分类:
其他好文 时间:
2019-10-10 15:34:50
阅读次数:
87
补充:垃圾回收机制、线程池和ORM缺点 1. 垃圾回收机制不仅有引用计数,还有标记清除和分代回收 1. 引用计数就是内存地址的门牌号,为0时就会回收掉,但是会出现循环引用问题,这种情况下会导致内存泄漏(即不会被用,也不会被清除,一直占着) 2. 标记清除就是有引用就画有向图,如果根对象不能通过边达到 ...
分类:
编程语言 时间:
2019-10-09 23:55:14
阅读次数:
158
1、面向对象 1 抽象 封装 多态 继承。、 2 跨平台和垃圾回收 源代码-》字节码-》机器码 3 jre java程序运行环境 4 jdk java开发环境,提供了开发工具,编译器等。 2、Object 类的方法 getclass hashcode equals clone tostring no ...
分类:
编程语言 时间:
2019-10-09 19:09:25
阅读次数:
74
方法摘要protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方 ...
分类:
编程语言 时间:
2019-10-09 00:15:47
阅读次数:
128