最近做一个事情,实现一个流程交互,其中主交互流程函数中,涉及较多的内存申请, 而健康的函数,都是在函数退出前将手动申请不再需要的内存释放掉, 使用很多方法,都避免不了较多的出错分支时,一堆的if free/delete,代码长而且不好管理 因此,利用C++对象离开作用域会自动调用析构函数的特点,在这 ...
分类:
编程语言 时间:
2019-08-24 18:42:45
阅读次数:
108
1.内存结构 Java程序在运行时,需要在内存中的分配空间为提高运算效率,空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 栈内存 ·用于存储局部变量,当数据使用完,所占空间会自动释放, 堆内存 ·数组和对象,通过Bw建立的实例都存放在堆内存中, ·每一个实体都有内存地 ...
分类:
编程语言 时间:
2019-08-11 10:51:02
阅读次数:
73
上一篇线程池里,有一个返回std::shared_ptr<T>对象,他其实是c++里面的智能指针 std::shared_ptr std::shared_ptr大概总结有以下几点: (1) 智能指针主要的用途就是方便资源的管理,自动释放没有指针引用的资源。 (2) 使用引用计数来标识是否有多余指针指 ...
分类:
编程语言 时间:
2019-07-28 17:17:31
阅读次数:
102
1、请对比synchronized与java.util.concurrent.locks.Lock的异同 主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一 ...
分类:
编程语言 时间:
2019-07-25 23:22:35
阅读次数:
114
publicstaticvoidclose(Closeable...io)//可变参数,相当于数组Closeable...io//可变参数,使用时相当于数组(for循环遍历)Closeable输入输出流实现的接口,在释放资源时使用try...with..resource自动释放资源工具:在try后接(is;os),其他的不变,会自动释放资源,不用管先后顺序(手动书写关闭时要先打开的后关闭)try(
分类:
编程语言 时间:
2019-07-25 17:36:16
阅读次数:
150
什么是NSCache NSCache主要用来存储临时数据(键值对),当内存资源不够时,系统会自动释放部分数据。它有三个特点: ? NSCache为了保持不占用过多的系统内存,它有多种自动回收内存策略;当系统内存出现不足时,它会回收部分内存使系统正常运转,这种回收是不可控的。 ? 可以在多线程中对NS ...
分类:
系统相关 时间:
2019-06-29 01:15:26
阅读次数:
162
1. Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现,synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控synchronized的锁定,而且在代码执行时出现异常,JVM会自动释放锁定。 但是使用Lock则不行,l ...
分类:
其他好文 时间:
2019-06-27 16:11:01
阅读次数:
112
redis分布式锁的基本功能包括,同一刻只能有一个人占有锁,当锁被其他人占用时,获取者可以等待他人释放锁,此外锁本身必须能超时自动释放.直接上java代码,如下:packagecom.test;importorg.apache.commons.pool2.impl.GenericObjectPoolConfig;importredis.clients.jedis.Jedis;importredis
分类:
其他好文 时间:
2019-06-21 23:50:44
阅读次数:
268
synchronized和lock的区别 (1)Lock是一个接口,而synchronized是Java中的关键字。 (2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生。 而Lock在发生异常时,不会自动是放占有的锁,如果没有主动通过unLock()去释放锁 ...
分类:
其他好文 时间:
2019-06-17 00:31:50
阅读次数:
122
Creator 版本 :2.0.5 项目资源释放采用 creator 场景自动释放资源,但手动 cc.loader 加载的资源需要进行手动释放。释放过程中需要注意以下几点: 1、两个场景资源不要共用同一个资源(适用于大厅和子游戏) 2、prefab 上有 mask 与 spine 组件,释放之后。再 ...
分类:
其他好文 时间:
2019-06-15 20:08:03
阅读次数:
130