【技术实现步骤摘要】
对象处理方法以及系统
[0001]本说明书实施例涉及计算机
,特别涉及一种对象处理方法。
技术介绍
[0002]对象池技术在互联网中得到了广泛的应用,对象池技术能够降低对象的创建、使用以及销毁的能耗。在实际应用中,对象可提前被创建并在对象池中存储,在当前执行线程需要获取对象时,可直接从对象池中提取对象即可,使用结束后,还可将对象放回对象池中,继续等待下一个使用对象的请求。然而,在复杂业务场景下,执行线程向对象池请求对象时,需要遍历所有对象池进行查询,找到与请求对象的对象类型相同的对象池,进而,再获取对象返回执行线程,因此,遍历所有对象池的过程不仅为执行线程带来较大的时延问题,也会占用较大的计算资源,影响了执行线程的处理效率。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种对象处理方法。本说明书一个或者多个实施例同时涉及一种对象处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种对象处 ...
【技术保护点】
【技术特征摘要】
1.一种对象处理方法,其特征在于,包括;根据应用程序的执行线程发送的对象获取指令,基于对象处理程序库创建处理线程;执行所述处理线程,基于所述对象获取指令中携带的对象类型信息在目标线程对象池集合中确定目标对象池,其中,所述执行线程对应的目标线程对象池集合由所述处理线程基于所述对象处理程序库创建,所述目标对象池用于存放与所述对象类型信息相同的内存对象;执行所述处理线程,在确定所述目标对象池中存在内存对象的情况下,将所述目标对象池中满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述应用程序的执行线程。2.根据权利要求1所述的对象处理方法,其特征在于,所述执行所述处理线程,基于所述对象获取指令中携带的对象类型信息在目标线程对象池集合中确定目标对象池之后,还包括:执行所述处理线程,在确定所述目标对象池中不存在内存对象,且对象总池集合存在的情况下,基于所述对象总池集合,将满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池;或者执行所述处理线程,在确定所述目标对象池中不存在内存对象,且对象总池集合不存在的情况下,基于所述对象处理程序库创建所述对象总池集合,并基于创建后的对象总池集合,将满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池。3.根据权利要求2所述的对象处理方法,其特征在于,所述将满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池之后,还包括:执行所述处理线程,基于所述目标线程对象池集合中的目标对象池,将所述目标对象池中满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述应用程序的执行线程。4.根据权利要求2所述的对象处理方法,其特征在于,所述执行所述处理线程,基于所述对象总池集合,将满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池,包括:执行所述处理线程,基于所述对象获取指令中携带的对象类型信息,在所述对象总池集合中确定目标对象池,其中,所述对象总池集合由所述处理线程基于对象处理程序库创建,所述目标对象池用于存放与所述对象类型信息相同的内存对象;执行所述处理线程,在确定所述目标对象池中存在内存对象的情况下,将所述目标对象池中满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池。5.根据权利要求2所述的对象处理方法,其特征在于,所述基于创建后的对象总池集合,将满足对象获取指令中携带的对象数量需求的目标内存对象,发送至所述目标线程对象池集合中的目标对象池,包括:执行所述处理线程,基于对象处理程序库,在创建后的对象总池集合中创建目标对象池;
执行所述处理线程,在所述对象总池集合的目标对象池中,生成满足对象获取指令中携带的对象数量需求的目标内存对象;执行所述处理线程,将所述目标内存对象发送至所述目标线程对象池集合中的目标对象池。6.根据权利要求5所述的对象处理方法,其特征在于,所述执行所述处理线程,在所述对象总池集合的目标对象池中,生成满足对象获取指令中携带的对象数量需求的目标内存对象之前,还包括:执行所述处理线程,基于内存池,为所述创建后的对象总池集合中的目标对象池分配第一内存空间,其中,所述内存池由所述处理线程基于所述对象处理程序库创建,且所述内存池占用所述应用程序的系统内存空间,所述第一内存空间为所述内存池中的部分存储空间。7.根据权利要求6所述的对象处理方法,其特征在于,所述执行所述处理线程,在所述对象总池集合的目标对象池中,生成满足对象获取指令中携带的对象数量需求的目标内存对象,包括:执行所述处理线程,基于所述对象获取指令中携带的对象类型信息,从所述内存池中获取所述执行线程对应的运行数据;执行所述处理线程,基于所述执行线程对应的运行数据,在所述对象总池集合的目标对象池中,生成满足对象获取指令中携带的对象数量需求的目标内存对象,其中,所述目标内存对象占用所述第一内存空间。8.根据权利要求7所述的对象处理方法,其特征在于,所述...
【专利技术属性】
技术研发人员:费斯,朱金奇,董攀峰,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。