![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
张先shen
这个作者很懒,什么都没留下…
展开
-
TheadLocal的作用
TheadLocal的作用先简单解释一下线程安全 在程序运行期间,保证每个线程从开始到结束访问的数据都是该线程自己的,不会中途被其他线程所使用修改。(比如一个线程执行累了,休息了一会回来后发现自己的数据和自己离开时候的不一样。这就造成了线程不安全)如何保证线程安全 首先知道内存中有堆栈之分,所谓栈内存就是系统给每个线程分配的内存。顾名思义,每个线程都有自己的栈内存,而该内存中存的变...原创 2020-01-09 15:46:43 · 222 阅读 · 0 评论 -
String 、StringBuffer和StringBuilder的区别
Java面试之String、StringBuffer和StringBuilder的区别和原理先解释一下StringString对象一旦创建其值是不能修改的,如果要修改,会重新开辟新的内存空间来存储修改后的对象,也就是修改了String的引用,String底层是通过数组来存储值得,这一特性也就导致了上述问题,进入到String中可以看到是被final修饰的,所以它也不可以被继承;如果我们在实际...原创 2019-10-18 16:26:17 · 96 阅读 · 0 评论