当前位置:首页 > > 充电吧
[导读]StringBuffer的本质就是一个链表,抑或是认为数组也可以,和C/C++里面的链表一样,无非实现插入,索引查找,删除指定索引,遍历等等,哎,这些编程语言虽看似千差万别,其实都是换汤不换药,原理没

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

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

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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭