在计算机编程中，分块具有多种含义。
在内存管理方面.典型的现代软件系统从称为堆的结构中动态分配内存。调用堆管理例程用来分配和释放内存。堆管理引入了一些计算时间，可能是一个性能问题。分块是指通过使用特殊的情况知识来汇总相关的内存分配请求从而提高性能的策略。例如，如果知道某种对象通常需要8个为一组使用，那么与其单独分配和释放每个对象，对堆管理器进行16次调用，不如分配和释放由8个对象组成的数组，从而将调用次数减少到2次。
在HTTP消息传输方面.分块是HTTP