![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
cuidianjay
我现在做的事情是最重要的吗?
展开
-
synchronized
synchronized并发安全问题synchronized原理锁膨胀升级过程偏向锁轻量级锁自旋锁锁消除 并发安全问题 在多线程情况下,多个线程同时访问一个共享的、可变的资源时,会发生线程安全问题。 序列化访问临界资源是解决所有线程安全类问题的方案,在同一时刻,只能有一个线程访问这些临界资源,也叫同步互斥访问。 Java提供synchronized和Lock两种方式来实现同步互斥访问。 方法内部的局部变量不是临界资源,因为这些变量只能由当前线程自己访问,不具有共享性,所以不会发生线程安全问题。 sync原创 2021-09-10 01:34:46 · 81 阅读 · 0 评论 -
Clone方法与浅拷贝&深拷贝
Clone方法与浅拷贝&深拷贝介绍如何实现浅拷贝 shallow copy深拷贝 deep copy数组中的clone 介绍 在Java中,如果需要创建一个对象的副本,特别是这个对象的创建需要很大代价时,可以使用Clone()方法快速高效创建对象副本。 如何实现 实现Cloneable接口,重写Object.clone()方法即可。 class OracleDriver implements Cloneable{ private String name; public Strin原创 2021-08-07 13:53:34 · 262 阅读 · 0 评论