Java内存管理是面试中经常会问到的问题。Java的内存管理其实是指对象 的分配和释放问题。曾经看过这样一句话:“C++程序员觉得内存管理太重要了,所以一定要自己进行管理,而Java程序员觉得内存管理太重要了,一定不能自己管理”。我觉得这句话说得太精辟了。
C++程序员需要显式分配内存,释放内存,而这样常常会引起“内存泄露”。而Java程序员不需要显式分配和释放内存,Java在创建对...
分类:
编程语言 时间:
2015-07-31 01:27:04
阅读次数:
143
$arr=[1,2];$arr[]=&$arr;unset($arr);这么写数组的话会造成内存泄露
分类:
编程语言 时间:
2015-07-29 06:50:41
阅读次数:
110
利用典型的format string 漏洞实现内存泄露与内存覆写从而修改key实现直接通过,当然也可以覆写got表的内容改变程序执行流,这两个的缺点就是覆写的时候那个巨大的字符串确实需要很长时间才能输出完实现覆盖,看了国外的writeup里面提到了在内存中搜索key的地址,至少在时间上不会这么长,而...
分类:
其他好文 时间:
2015-07-25 00:11:33
阅读次数:
753
前几天写了个内存泄露的文章,里面介绍了内存泄露的相关知识:http://blog.csdn.net/u010590685/article/details/46973735
但是里面给的例子不是很好,今天看到一个很好的例子这里补充给大家。...
分类:
编程语言 时间:
2015-07-24 22:38:50
阅读次数:
185
字体需求在App开发中,一般都会使用自定义的字体,这些字体美化App的同时,可能还会带来额外的问题,最容易带来的问题就是内存泄露,这里举个实际中遇到的问题作为例子上面的UI,我们需要在Title、Price上做自定义字体。假如我们这么处理这个需求
Title
Typeface tf=Typeface.createFromAsset(getAssets(), Consts.LANTING_FONT_P...
分类:
移动开发 时间:
2015-07-24 20:53:17
阅读次数:
179
作者:zyl910如今,UTF-8字符串的使用频率越来越多了。但是在VC中,不能直接处理UTF-8字符串,得专门去写UTF-8与窄字符串、宽字符串、TCHAR字符串相互转换的代码。不仅费时费力,而且稍不留心就容易造成内存泄露问题。于是我便想专门编写个库来解决UTF-8字符串编码问题。特性——支持 T...
分类:
编程语言 时间:
2015-07-23 23:24:12
阅读次数:
197
由于之前也只是了解智能指针,要我说估计只能说个它是干什么的,用不了几分钟。
昨天花了一天时间各种百度,算是对智能指针有了一点了解,这篇文章基本就是这次分享会的PPT的copy,没有底层的东西,多是概念。
我觉得理解智能指针需要了解它发展的三个过程:起因,经过,结果。这篇文章主要讲述的是起因,经过和结果等以后工作了,实际接触了再说吧。
起因:
1.为什么需要智能指针
我们先看两个例...
分类:
其他好文 时间:
2015-07-22 18:46:01
阅读次数:
100
Tomcat 6.x
JSP文件最后修改时间大于当前系统时间导致Perm区内存泄露问题(java Memory pool CMS Perm Gen)
出现场景:
由于测试业务,需要模拟跨天测试,所以通常会采用修改服务器实现,来完成测试业务,测试完成后,不会立即同步系统时间,而直接发布上线,这时问题就出现了,由于使用穿越时间打包的,所以打包的所有文件最后修改时间都穿越了。
例如:今天是:...
分类:
其他好文 时间:
2015-07-22 13:10:22
阅读次数:
167
二月份期间,edx-platform遭遇两个和内存使用相关的问题。以下三个部分将谈论诊断细节。包括每个bug的详细分析以及诊断过程第一部分:An Introduction to Memsee第二部分:A Static Leak第三部分:An Incremental Leak参考这个https://o...
分类:
其他好文 时间:
2015-07-22 12:54:37
阅读次数:
103
SDWebImage的知名度就不用说了,github上近10k的star,国内外太多的App使用其进行图片加载。但是最近在使用过程中发现,在UITableView中不断加载更多的内容,使用SDWebImage会造成内存占用越来越大,导致memory warning最终terminate,稍微找了下问...
分类:
Web程序 时间:
2015-07-21 14:29:00
阅读次数:
401