1.创建一个对象池 对象池:对象池一般用来管理一组可重用的对象, 这些对象的集合叫做对象池. 组件可以从对象池中借用对象, 完成一些任务之后将它归还给对象池. 返回的对象用于满足调用组件的后续请求, 请求可以来自一个组件, 也可以来自多个组件. 要实现这样一个功能, 需要注意两点: 1.处理好并发请求:2.确保每次请求都能获取到对象. 对于第一个问题, 可以使用同步队列, 进行并发保护. 对于第二个问题, 可以使用DispatchSemaphore来控制信号量,如果数组中有值则进入队列取值,如果…