- 博客(9)
- 收藏
- 关注
原创 关于Java中生产者消费者线程输出结果第一句异常的情况的一些理解
在while(true)情况下,因为是无限循环运行线程,在执行的时候,你去手动暂停它的执行,实际上有些时候最后的那个线程并没有运行完,而在线程的任务中调用的get或者set方法是上锁的,你下一次再执行的时候,必须要运行完上一次未执行完的那个线程,才可以解锁,继续运行别的线程,所以会出现第一句异常的情况。首先看代码,一个简单的生产者消费者案例。可以看见第一句输出出现异常。
2023-07-15 10:09:22
144
1
原创 C语言练习:现有20名学生的姓名和3科课程的成绩,定义合适的结构类型, 输入每个学生的姓名和3科成绩,计算总成绩,并按照总成绩降序输出每个学生的姓名、3科成绩和总成绩。
【代码】C语言练习:现有20名学生的姓名和3科课程的成绩,定义合适的结构类型, 输入每个学生的姓名和3科成绩,计算总成绩,并按照总成绩降序输出每个学生的姓名、3科成绩和总成绩。
2023-03-26 12:08:45
252
原创 C语言练习:编写一个函数,根据给定的年、月、日输出该是该年的第几天。在主函数中调用该函数并输出结果,从键盘输入年月日的值。
【代码】C语言练习:编写一个函数,根据给定的年、月、日输出该是该年的第几天。在主函数中调用该函数并输出结果,从键盘输入年月日的值。
2023-03-25 16:09:35
435
1
原创 C语言练习:定义学生信息结构类型,每个学生的信息包括学号、姓名和三门课程的成绩。 编写print函数,输出包含n个学生信息的结构数组,要求在main函数中输入这些记录。
【代码】C语言练习:定义学生信息结构类型,每个学生的信息包括学号、姓名和三门课程的成绩。编写print函数,输出包含n个学生信息的结构数组,要求在main函数中输入这些记录。
2023-03-25 15:22:12
952
原创 C语言练习:定义复数结构体类型,其中包含两个double成员,代表实部和虚部。编写函数求两个复数的差。在主函数中调用该函数,计算1.1 + 2.2i和3.3+4.4i的差,并输出结果。
题目:定义复数结构体类型,其中包含两个double成员,代表实部和虚部。编写函数求两个复数的差。在主函数中调用该函数,计算1.1 + 2.2i和3.3+4.4i的差,并输出结果。
2023-03-25 14:32:03
327
原创 C语言练习:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个排序好的数组,在其最后插入新元素,随后进行快速排序。
2023-03-25 11:27:47
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人