- 博客(3)
- 收藏
- 关注
原创 多线程面试总结
多线程面试总结多线程访问同一数据的不一致性问题JAVA线程模型锁升级过程锁降级过程AtomicInteger实现原理 CAS原子性 多线程访问同一数据的不一致性问题 多线程访问同一个数据时产生数据的不一致性问题 解决:对线程做一个同步,保证它操作的原子性,也就是说,把一个线程的操作当成一个整体,等一个线程结束后,另一个线程才可以操作。 synchronized(互斥锁) 只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法。 对象锁:锁
2021-06-08 10:57:35 279
原创 使用dbcp和pool进行数据库的数据源单例模式设计实现
使用dbcp和pool进行数据库的数据源单例模式设计实现DBCPDataSource.javaTestDrive.java DBCPDataSource.java package nuc.edu.dao; import org.apache.commons.dbcp2.BasicDataSource; import javax.sql.DataSource; /** * 数据源一般是单例模式 */ public class DBCPDataSource { // 1 单例模式类的静态实例变
2021-06-02 09:53:14 230
原创 Java单例模式
Java单例模式Java单例模式1. 建立单例模式类的静态实例变量2. 将构造方法私有化3. 提供一个静态的方法接口4. 在main方法中调用并测试单例模式 Java单例模式 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 1. 建立单例模式类的静态实例变量 // 成员变量 // 静态的单例实例变量 -- static 常驻内存 private static SingletonD
2021-05-20 11:23:55 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人