![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Object
HDXxiazai
这个作者很懒,什么都没留下…
展开
-
Object为啥提供wait方法
个人理解,如有错误欢迎留言:synchronized因为synchronized在使用的时候可以锁住任何对象,如果没有对象没有wait方法,那么所有的synchronized方法就失去线程之间通讯。如果wait放在thread方法中,那么wait方法只对线程对象起作用,synchronized就不能对其他对象加锁,这样对与wait的作用范围缩小;...原创 2019-09-12 17:51:39 · 342 阅读 · 0 评论 -
String为什么是final类
本文参考文章比较多,都是结合前辈们的思想整理来的,String为啥是final主要原因: 1.安全 string是不可变的,不管多少个线程来访问,字符串都不会发生改变; 2.HashCode string在创建是的时候会缓存hashCode,所以在map在用String做为key的时候可以直接用hashCode不用重新计算; 3.字符串常量池...原创 2019-09-12 18:35:31 · 387 阅读 · 0 评论