Java积累
java相关知识的积累
韩运畅
这个作者很懒,什么都没留下…
展开
-
CopyOnWriteArrayArrayList
写需要加锁,读不需要加锁,写的时候加锁,将旧数据copy到新的地方,旧数据依然可读,写完一键替换(volatile)然后释放锁。很好的博文,但是不认同CopyOnWriteList有数据一致性问题,他只是写比较耗时而已...原创 2020-11-27 20:13:11 · 319 阅读 · 1 评论 -
java类三特性:继承、封装、多态
继承继承最大的好处就是方便代码复用。代码复用的好处就是,提高了代码的可读性于并且因为实现逻辑都集中在那一处,方便代码逻辑的修改。封装封装就是把类中成员对外的可见性划分了等级,意义在于控制外部对本类的访问。最重要的是可以禁止外部对于本类的一些危险操作,有利于编写出稳健运行的代码。想象一下AQS中的state变量变成public的,那绝对是很危险的。当然可以控制外部对本类的访问的好处还有其他的点。多态我理解的多态就是,对于同一类型的引用,调用相同的方法,虽然参数类型和返回值类型相同,但是原创 2020-11-23 18:28:02 · 92 阅读 · 0 评论