摘要: Java锁 乐观锁: 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较 阅读全文
posted @ 2022-10-30 22:15 doremi429 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Java线程实现/创建方式 继承Thread类: Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法 就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法 实现Runnabl 阅读全文
posted @ 2022-10-30 20:42 doremi429 阅读(18) 评论(0) 推荐(0) 编辑
摘要: JUC常用类 锁: 如ReentrantLock,ReadWriteLock。ReentrantLock可重入锁,可以替代synchronized使用,并且有更多 强大的功能,比如说可以中断锁,trylocak,超时等待,公平锁等。 ReadWriteLock,读写锁,更是对读和写进行了锁分离,在度 阅读全文
posted @ 2022-10-30 19:45 doremi429 阅读(255) 评论(0) 推荐(0) 编辑