
👨💻面试遭遇
文章平均质量分 63
面试中遇到的一些问题
从未从未
这个作者很懒,什么都没留下…
展开
-
Java线程之间如何通信
可以通过Lock对象的newCondition()方法获取一个Condition实例,然后线程可以调用await()方法进入等待状态,直到其他线程调用signal()或signalAll()方法来唤醒它们。:Java提供了Object类的wait()、notify()和notifyAll()方法来实现线程之间的等待和通知。线程可以调用wait()方法进入等待状态,直到其他线程调用notify()或notifyAll()方法唤醒它。这些方法提供了不同的线程通信机制,具体使用哪种方式取决于你的需求和场景。原创 2023-06-03 14:23:38 · 1127 阅读 · 0 评论 -
在多线程场景下递增数字num,每次调用一次递增一次
本文总结了在多线程场景下递增数字num,每次调用一次递增一次不同的实现方案。使用悲观锁和乐观锁两种方案,代码使用Java实现。记录以用于线程和多并发知识的学习。实际测试,三种方法性能都差不多。就是三种不同的写法。CAS思想,在Java并发思想中很重要。原创 2023-06-03 13:28:56 · 871 阅读 · 0 评论