软件开发过程中,为解决性能问题,池化思想广泛应用。比如线程池,对象池,连接池等等等等。
池化思想的本质是什么呢?
1. 预分配。提前构造好,节省实时分配的时间成本。
2. 复用。复用带来两个好处,一是减少创建对象的时间,另一个减少创建的空间,减少高并发场景下GC的频率,提升性能。
其他的再补充。
软件开发过程中,为解决性能问题,池化思想广泛应用。比如线程池,对象池,连接池等等等等。
池化思想的本质是什么呢?
1. 预分配。提前构造好,节省实时分配的时间成本。
2. 复用。复用带来两个好处,一是减少创建对象的时间,另一个减少创建的空间,减少高并发场景下GC的频率,提升性能。
其他的再补充。