码迷,mamicode.com
首页 >  
搜索关键字:对象池    ( 274个结果
Flyweight模式
在开发时,假设创建非常多对象,就会造成非常大的内存开销。特别是大量轻量级(细粒度)的对象,还会造成内存碎片。Flyweight模式就是运用共享技术,有效支持大量细粒度对象的设计模式。 其类结构图例如以下: 在FlyweightFactory中有一个管理、存储对象的对象池,当调用GetFlyweigh ...
分类:其他好文   时间:2017-06-12 16:13:10    阅读次数:237
redis的内存优化【转】
Redis所有的数据都在内存中,而内存又是非常宝贵的资源。对于如何优化内存使用一直是Redis用户非常关注的问题。本文让我们深入到Redis细节中,学习内存优化的技巧。分为如下几个部分: 一.redisObject对象 二.缩减键值对象 三.共享对象池 四.字符串优化 五.编码优化 六.控制key的 ...
分类:其他好文   时间:2017-05-25 11:40:57    阅读次数:171
整数对象池
Python 的内建对象存放在源代码的Objects目录下。intobject.c用于整数对象 在 Python 中,整数分为小整数对象和大整数对象 小整数对象 由于数值较小的整数对象在内存中会很频繁地使用,如果每次都向内存申请空间、请求释放,会严重影响 Python 的性能。好在 整数对象 属于不 ...
分类:其他好文   时间:2017-05-19 23:47:53    阅读次数:183
线程池
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。 当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 demo1:固定大小的线程池 package com.j... ...
分类:编程语言   时间:2017-05-19 22:09:19    阅读次数:261
spring aop
AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键就在于 AOP 框架自 ...
分类:编程语言   时间:2017-05-18 01:34:55    阅读次数:268
[python 源码]字符串对象的实现
还是带着问题上路吧,和整数对象的实现同样的问题: why?在整数对象的实现中,对待小整数有小整数对象池,对待大整数对申请内存,字符串对象的实验也是这样的吗??? NO 先看下字符串对象的定义: 其中: PyObject_VAR_HEAD中的ob_size存放字符串实际长度 ob_shash用来缓存该 ...
分类:编程语言   时间:2017-05-14 18:50:25    阅读次数:160
[python 源码]整数对象的创建和维护
刚开始学python时候,发现一个很迷惑的现象,一直到看了源码后才知道了: 想用同样的参数初始化两个对象,结果却是,这两个对象其实是同样的对象????逗我呢? 这又是怎么回事?为什么现在又是False了??? 这些不同,主要来自于python中对待小整数和大整数的初始化方式不同,而且他们都是在对象池 ...
分类:编程语言   时间:2017-05-10 14:56:59    阅读次数:206
cocos2dx3.0 对象池
class CC_DLL AutoreleasePool { public: //创建一个存放ref的对象池。而且放入PoolManager对象池管理器中 AutoreleasePool(); //创建一个存放ref的对象池,而且放入PoolManager对象池管理器中,并取个名字 Autorele ...
分类:其他好文   时间:2017-05-01 13:43:03    阅读次数:180
高性能数据库连接池的内幕
何涛 唯品会平台架构师 何涛,现任职于唯品会平台架构部,要负责数据访问层,网关,数据库中间件,平台框架等开发设计工作。在数据库性能优化,架构设计等方面有着大量的经验积累。热衷于高可用,高并发及高性能的架构研究。 大家可能会有这样疑问:连接池类似于线程池或者对象池,就是一个放连接的池子,使用的时候从里 ...
分类:数据库   时间:2017-04-13 11:52:27    阅读次数:222
Java String的使用问题总结
1 == 运算符 用来判断两个对象的引用地址是否相等 2 equals方法 用来判断两个对象的值(内容)是否相等 3 String在使用匿名对象字符串或初始化赋值字符串引用变量时会采用对象池策略,相同内容的字符串,会共用同一段堆内存 4 String在new实例化方式创建字符串对象时会开辟不同的堆内 ...
分类:编程语言   时间:2017-04-04 14:53:45    阅读次数:180
274条   上一页 1 ... 11 12 13 14 15 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!