B.w..
码龄3年
关注
提问 私信
  • 博客:5,230
    问答:57
    5,287
    总访问量
  • 6
    原创
  • 1,330,706
    排名
  • 14
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:吉林省
  • 加入CSDN时间: 2021-12-08
博客简介:

m0_65030720的博客

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得6次评论
  • 获得133次收藏
创作历程
  • 1篇
    2023年
  • 5篇
    2022年
成就勋章
TA的专栏
  • 学习笔记
    5篇
  • 期末
    1篇
兴趣领域 设置
  • Java
    java
  • 数据结构与算法
    推荐算法
  • 后端
    spring后端
  • 学习和成长
    leetcode面试学习方法
  • 非IT技术
    学习
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用多线程模拟员工宿舍分配流程

答:

用了三个宿舍,还是有一定瑕疵,但是写文件,互斥基本解决了 (主要针对第三问)


package pt;
import java.awt.print.Printable;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.Box.Filler;
public class practice implements Runnable{
    
    private int num = 0;        
    
    @Override
    public void run() {
        for(int i=0; i<40; i++){
            live();                   
        }
    }
    
    public  void live(){
         try {
              File file = new File("employ.text");
              if(!file.exists()) {
                    file.createNewFile();
              }
              FileWriter fileWriter = new FileWriter(file.getName(),true);
              try {
                    Thread.sleep(300);    //休息300毫秒
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }        
                if(this.num<=80){    
                    //打印买票信息
                    System.out.println(Thread.currentThread().getName() + "入住id: " + this.num++);
                    fileWriter.write(Thread.currentThread().getName() + "入住id: " + this.num++);
                    fileWriter.close();
                }
            
        } catch (IOException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
     
    }
    

public static void main(String[] args) {
        
         practice ticketThread = new practice();
        new Thread(ticketThread,"宿舍1").start();    //线程一
        new Thread(ticketThread,"宿舍2").start();    //线程一
        new Thread(ticketThread,"宿舍3").start();    //线程一
    }
}
回答问题 2023.06.10

吉林大学算法设计与分析期末简答、选择知识点

水平有限,难免出错,请各位同学帮忙指正算法的五大特性:确定性,可行性,输入,输出,有穷性计算过程的四个特性:无需满足上述五点中的有穷性Q什么是算法?
原创
发布博客 2023.05.26 ·
2250 阅读 ·
9 点赞 ·
1 评论 ·
129 收藏

类(对象)间关系(学习笔记05)

声明:文章中图片来自吉林大学计算机科学与技术学院网课注意:不要盲目相信以下内容,博主水平有限还请多指教
原创
发布博客 2022.04.23 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于C++中的转化函数、名字空间、友元和嵌套类(学习笔记04)

文章中图片来自吉林大学计算机科学与技术学院网课
原创
发布博客 2022.04.14 ·
660 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于C++的拷贝(学习笔记03)

照片来自文中图片来自吉林大学计算机科学与技术学院网课
原创
发布博客 2022.04.10 ·
1126 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

关于C++中对象的初始化和析构函数(学习笔记02)

文中图片来自吉林大学计算机科学与技术学院网课内容
原创
发布博客 2022.04.09 ·
176 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

关于C++的构造函数(学习笔记)

照片来自吉林大学计算机科学与技术学院程序设计基础的网课(初次发文请多指教)
原创
发布博客 2022.04.07 ·
495 阅读 ·
4 点赞 ·
4 评论 ·
2 收藏