12 2022 档案
摘要:1.线程中断机制 什么是中断机制 首先,一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop, Thread.suspend, Thread.resume 都已经被废弃了。其次,在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个
阅读全文
摘要:1.乐观锁与悲观锁 悲观锁 认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 适合写操作多的场景,先加锁可以保证写操作时数据正确。显式的锁定之后再操作同步资源 // 悲观锁的调用方式 public synchronized void m1(
阅读全文