00:00
那接下来呢,是一道string相关的另外两个类string buffer和string builder,那首先呢,这是一道非常重要的一道面试题,就是关于他们三者的一个对比啊,这个大家一定要清楚,咱们考试呢也考了。在这儿CTRLC。啊,这个我都已经给你整的很细致了啊,下来你要都已经都都整好了,这个还记不住,那你就得好好反思一下了。下一个关于string buffer和builder的内存解析,以string buffer为例,它们二者呢,在这方面呢,扩容情况没有区别,它俩的区别就是同步不同步的区别,以string buffer为例,我们讲了一下它的这个源码分析,涉及到呢,就是我们这个Li buffer呢,它的底层怎么去添加的,然后后期呢,还涉及到扩容,怎么扩容的,它的一个方式方法,这个我们都提到了。哎,这个呢,大家要能够去提一下,这个我也说过了这个呃,你去面试,别人也去面试,为什么我就要你没要要他呢,好像让你看似说这个问题呢,该问的都问了,答的也都也都答了,你答的这个深度不同,还是有区别的,嗯,还是有区别的,甚至说呢,就是大家呢,想去的这个公司越好,所谓的越好就是说你听过的这个BAT啊,TMD啊是吧,这样一些公司,他越关注于你的这个基础啊,其实很多这个公司里边这些好的公司啊,你去的时候,他其实不关心你具体用什么语言啊,不关心你具体用什么语言,他呢考察最核心的就是一些常见的一些算法啊,解决问题的一些思路,这个其实他是更关心的,因为技术这个事吧,或者语言这个事呢,天天都在换哈,那头条的话呢,后台一开用Python,现在开始用go,那你不能说这个Python这帮人,然后我就全开掉,然后换成这个go,再上一批人,肯定不能还是pthon这样,这些人学go是吧,当然了,可能有些部门需要额外的。
01:50
这招也够,那就招,那就要求你这个学习能力得好,那怎么衡量一个人说这个学习能力好,或者我们怎么样衡量说这个人比那个人强,其实呢,呃,有两种不同的观点啊,一种观点呢,比如说这是A这个人,这是B这个人啊,一种呢,比如说这个知识点呢,这个A呢,他会五个,这个B呢会两个,有的人,有的人呢,就认为说这A好,B不好。
02:15
通常是这种情况呢,是对于这种中小公司来讲的,哎,这个人呢,用的这个技术点多啊,这个主流的框架呢,他都会,这个人呢,他只是学了一些比较基本的概念,一些新的框架他不会啊,那我呢就用这个A,这是对于中小公司来讲,他喜欢这样,那么对于这种大公司来讲,或者我们所谓的这种好公司来讲呢,他其实并不是特别关注说你的这个面的广度,他关注的是这种深度啊,就是在这个A啊,这是B是吧,A呢,你会的东西呢,确实要多一些啊,啊还是会五个,那B呢仅会三个,但是呢,这个B呢,会的这个深度呢,要比你深。然后这两个他不会,对于大公司来讲呢,他更喜欢要B这样的人,因为他认为呢,大家都会的内容,然后呢,你掌握的更深,说明呢,你这个这个呃,抓一个问题的时候,抓的就是更透彻一些,同时呢,这个呃更深呢,说明你这个理解力啊,学习能力呢,其实要稍微强一些,就有点像大家你像高中一样,比如说大家都讲了这个结析几何了啊,这个基本的知识点都会是吧,谁都会,然后呢,你做你就不会做,人家那个学习好的,他就把那个结析几何呢做的特别溜,那就认为这样的人能力强,学习能力强是吧,那就喜欢要这样的人,那你说呢,这个A呢说我会立体几何,B呢,没学过,哎,没学过B还可以学吗?是吧。
03:36
啊,所以呢,大公司呢,就是说诶为什么他有时候爱要这种应届生哈,应届生呢,他往往呢,可能这个项目经验不多,但是呢,我喜欢要他就是他呢,应届生里边我挑那个学忻好一点的,然后底子扎实一些的,到公司以后呢,现学今天用这个框架,明天可能还换呢,大家学大数据的以前呢,刚开始用很多波体系是吧,后来呢,S拉克开始流行了,那现在呢,像这个阿里现在都已经全部导向用flink了啊,这个技术天天都在变啊,那你不能说我就招个这个A这个人哈,人家会s sla,然后现在呢,都需要用弗link了,这个A呢上不去啊,那不行,那这时候呢,像这种B呢,这种学习能力强的,他可能这个需要一一点时间啊,他呢就能够跟上,诶,所以呢,喜欢要这种人啊,所以说呢,对于大家来讲,你要有意去一些好公司,那你更需要关注这些深层次的一些内容啊,广度上一方面深度上要深挖,OK,再往下对比这三个类的执行。
04:36
效率,咱们通过这个代码呢说明的。在这儿。Control。哎,就这个样子啊,这个不用多说了,下面呢,提到这个string buffer string builder的一个常用方法,这个常用方法的话呢,呃,这呢,我们也列了一些哈,大家呢,不用说把这些都去记住了,主要核心的话呢,你记住我这写的这几个就行。
05:00
啊就是增删改啥,增删改查差长度便利便利呢,其实还稍微其次一点啊,这个我我加这个星的话呢,就表示它这个稍微弱一些啊呃,这几个呢,大家想到的时候呢,就能够这个需要你用到的时候呢,直接就能够点这个掉啊就别去再找一篇了。好,这是我们说的这个内容啊,嗯,这就过了。这是关于buffer和builder。
我来说两句