iOS8以后,苹果推出了新框架Webkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!我们做开发最关系的是内存问题,基本上网上所有的资料都在说WKWebview的内存占 ...
分类:
移动开发 时间:
2018-02-24 16:57:18
阅读次数:
432
JavaScript是一个变量松散型的语言。(不像Java一样强类型语言。) JavaScript变量包括两种:基本类型(简单的数据段)和引用类型(对象)。 一、基本数据类型(5种) Undefined、Null、Boolean、Number、String(按值访问)。 ps:在很多语言中,Stri ...
分类:
编程语言 时间:
2018-02-05 00:40:27
阅读次数:
178
问题1:java.lang.OutOfMemoryError: PermGen space 场景:质监项目,导入Excel ...
分类:
其他好文 时间:
2018-01-31 14:46:02
阅读次数:
192
十二、Druid缓存 连接Oracle数据库,打开PSCache,在其他的数据库连接池都会存在内存占用过多的问题,Druid是唯一解决这个问题的连接池。 Oracle数据库下PreparedStatementCache内存问题解决方案: Oracle支持游标,一个PreparedStatement对 ...
分类:
其他好文 时间:
2018-01-27 13:47:51
阅读次数:
251
目录 一. 背景知识 二. Jvm虚拟机内存简介 三. 垃圾收集 四. Java7、8带来的一些变化 对于一个Java程序员来说,大多数情况下的确是无需对内存的分配、释放做太多考虑,对Jvm也无需有多么深的理解的。但是在写程序的过程中却也往往因为这样而造成了一些不容易察觉到的内存问题,并且在内存问题 ...
分类:
编程语言 时间:
2018-01-25 14:19:35
阅读次数:
201
4.1 基本类型和引用类型的值 再将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。 基本数据类型:undefined、null、Boolean、Number和String。这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。 引用类型的值是保存在内存中的对象。JS ...
分类:
其他好文 时间:
2018-01-10 21:39:32
阅读次数:
205
由于项目需要加载webgl对浏览器内存压力很大,需要优化内存,网上找了一下资料,极力推荐chrome的开发文档 上面详细讲解了了调试过程,以及解决内存问题。其中有使用快照Heap snapshots以及Allocation Profile(两者的使用区别我比较水,也不是很清楚,,,),F12打开调试 ...
分类:
其他好文 时间:
2017-12-24 22:57:30
阅读次数:
227
笔者很少用到享元模式,在笔者看来,享元模式解决内存问题用的应该会比较多,java中我们常用的String就是利用享元模式的思想来解决内存问题的 先看下类图 大话设计模式-类图 在看下笔者的demo 输出结果为 享元模式笔者使用的比较少,可能理解的不够深入。希望demo能够帮助读者。 ...
分类:
编程语言 时间:
2017-12-22 16:37:41
阅读次数:
147
栈区是先进后出,队列是先进先出。 栈区就相当于玻璃杯,往玻璃杯里放奥利奥,第一块放入的奥利奥,肯定是最后一个拿出来。 队列就相当于掉了底的玻璃杯,最先放入的,必定最先掉出来。 网上有个更绝的比喻:队列是吃多了拉,栈区是吃多了吐。 这里解析的是栈区和堆区的内存问题,说到了栈区自然引出队列,捎带提一笔。 ...
分类:
其他好文 时间:
2017-12-21 19:32:36
阅读次数:
155
虽然在java中我们不用关心内存的释放, 垃圾回收机制帮助我们回收不需要的对象,但实际上不正当的操作也会产生内存问题:如,内存溢出、内存泄漏 内存溢出:out of memory:简单通俗理解就是内存不够用了 。 内存泄漏:leak of memory:一个对象分配内存之后,在使用结束时未及时释放, ...
分类:
编程语言 时间:
2017-12-18 18:57:05
阅读次数:
162