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