今天分析的是Redis源码中的字符串操作类的代码实现。有了上几次的分析经验,渐渐觉得我得换一种分析的方法,如果每个API都进行代码分析,有些功能性的重复,导致分析效率的偏低。所以下面我觉得对于代码的分析偏重的是一种功能整体的思维实现来讲解,其中我也会挑出一个比较有特点的方法进行拆分了解,这也可以让我们见识一下里面的一些神奇的代码。好,回归正题,说到字符串,这不管放到哪个编程语言中,都是使用频率极高的操作类。什么new String, concat, strcopy,substr, splitStr,这些方法我们也一定是非常熟悉的了。其实这些方法在我们所说的高级语言中是比较多的,像C语言这种更基础的语言中还没有开放那么多的API,而且人家也没有String这个类,取而代之的实现手法是char[] 数组的形式。所以今天我们所讲的sds字符串操作类也是基于char[] 的操作。 今天分析的是Redis源码中的字符串操作类的代码实现。有了上几次的分析经验,渐渐