Java学习知识点笔记
文章平均质量分 55
Alyssa-X
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FizzBuzz
FizzBuzz 问题描述 假设有这样一个场景:你今年11岁了,在下课前的五分钟,你的数学老师决定给大家玩个"游戏"来让课堂气氛更"有趣"。他让大家起立,他会并轮流指向每位学生, 指到谁,谁就报数,从1开始。 游戏的"有趣"之处在于,如果这个数可以被3整除,你就要改为说"Fizz",如果能被5整除,就改为说"Buzz"。 现在,你的数学老师开始轮流指向每个同学,他们开心的喊出"1!"、"2!"、"Fizz!"、"4!"、"Buzz!"... 现在,他故意指向你,时间静止了...你卡壳了,你手心冒汗,最后,你原创 2022-07-04 11:07:32 · 724 阅读 · 0 评论 -
线程间通信——等待/通知的经典范式
等待方遵循如下原则。 1)获取对象的锁。 2)如果条件不满足,那么调用对象的wait()方法,被通知后仍要检查条件。 3)条件满足则执行对应的逻辑。 对应的伪代码如下。 synchronized(对象) { while(条件不满足) { 对象.wait(); } 对应的处理逻辑 }通知方遵循如下原则。 1)获得对象的锁。 2)改变条件。 3)通知所有等待在对象上的线程。 对应的伪代码如下。 synchronized(对象) {原创 2022-06-29 16:17:55 · 176 阅读 · 0 评论
分享