01 2023 档案
摘要:线程中断与LockSupport Thread类下的方法 问题 三个方法了解过吗?用在哪? 如何停止一个运行中的线程? 如何中断一个运行中的线程? 中断机制 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop, Thread.suspend, Thre
阅读全文
摘要:Java锁 悲观锁 概述 认为自己在使用数据的时候一定有别的线程跟修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 synchronized关键字和Lock的实现类都是悲观锁 适用场景 适合写操作多的场景,先加锁可以保证写操作时数据正确。 乐观锁 概述 认为自己在使用数据时不会有
阅读全文