JAVA用线程编写一个读写文件的程序,允许多个读者同时读文件,仅允许一个读者写文件。程序没输出

2024-12-22 10:07:38
推荐回答(3个)
回答1:

你好,很小的错误,子线程没有运行

public static void main(String []args){
new ReaderWriter();
}
改为
public static void main(String []args){
new Thread(new ReaderWriter()).start();
}

回答2:

线程的使用有两种方式,第一种是集成Thread类,第二种就是实现Runnable 接口
运行实现Runnable 接口的程序,必须使用 线程 例如 new Thread(new ReaderWriter()).start();
还有就是线程的状态你没有掌握,建议你去学习下。

回答3:

public static void main(String []args){
(new Thread(new ReaderWriter())).start(); //自己去查资料,Runnable与Thread的区别和共同
}