java StringBuffer 的本质是什么

xiaoxiao2021-02-28  25

StringBuffer的本质就是一个链表,抑或是认为数组也可以,和C/C++里面的链表一样,无非实现插入,索引查找,删除指定索引,遍历等等,哎,这些编程语言虽看似千差万别,其实都是换汤不换药,原理没多大区别。

早年见到过C实现的一个类似的StringBuffer,效率的确很高,你java该有的功能,他都有,原理差不多,不管是链表还是数组实现,本质都是一样的。

后来反思了java为什么这么多API,API背后的实现无非是各种调用封装,牺牲了性能是没错,但是让上层的API caller 更好用,最后无非是让工具变的使用更简单罢了。话说今天的硬件更强大,牺牲点性能换来了跨平台,可移植等等,在有些人看来也值。

转载请注明原文地址: https://www.6miu.com/read-2599959.html

最新回复(0)