文章 2022-05-12 来自:开发者社区

编写Java程序,车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程,使用Runnable解决线程安全问题

需求说明:车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程,要求使用同步方法保证售票过程中票数的正确性实现思路:创建 Java 项目,在项目中创建 SellTicketBySync 类,并实现 Runnable 接口定义 int 类型的变量 ticket,表示剩余的车票数量,ticket 初始值为 50创建同步方法 sellTicket()。在该方法体内,判断 t....

编写Java程序,车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程,使用Runnable解决线程安全问题
文章 2022-05-12 来自:开发者社区

编写Java程序,实现多线程操作同一个实例变量的操作会引发多线程并发的安全问题。

需求说明:多线程操作同一个实例变量的操作会引发多线程并发的安全问题。现有 3 个线程代表 3 只猴子,对类中的一个整型变量 count(代表花的总数,共 20 朵花)进行操作。该变量代表花的总数,不同猴子(线程)每采摘一次,花的总数少 1,直至所有花被不同的猴子采摘完,程序结束实现思路:项目中创建 Current 类,在 Current 类中,声明静态的 Current 类型引用 current....

编写Java程序,实现多线程操作同一个实例变量的操作会引发多线程并发的安全问题。
文章 2022-05-12 来自:开发者社区

编写Java程序,在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字“[ 来自新华社 ]”,保存到一个新的 txt 文件内

需求说明:在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字“[ 来自新华社 ]”,保存到一个新的 txt 文件内实现思路:创建 SaveNewFile 类,在main方法中,使用2个new File指向一个要读取的文件和一个要写入的文件定义String readTxtFile(File file) 方法,该方法将读取目标文件的内容,并将读取的内容返回定义void writeCon....

编写Java程序,在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字“[ 来自新华社 ]”,保存到一个新的 txt 文件内
文章 2022-05-12 来自:开发者社区

编写Java程序,读取文本文档的内容,去除文本中包含的“广告”字样,把更改后的内容保存到一个新的文本文档中

需求说明:读取文本文档的内容,去除文本中包含的“广告”字样,把更改后的内容保存到一个新的文本文档中实现思路:在main() 方法中,使用 new File(String pathname) 构造方法,分别创建用来读取的文件实例 file 和用来写入的文件实例 newFile编写 readTxtFile(File file) 方法读取文件内容,返回字符串编写 writeContent(String....

编写Java程序,读取文本文档的内容,去除文本中包含的“广告”字样,把更改后的内容保存到一个新的文本文档中
文章 2022-05-12 来自:开发者社区

编写Java程序,前方有 3km 的道路障碍,4 辆普通车不能通过,必须等到清障车完成作业离开后,才能继续行驶。用程序来模拟这一过程的发生

需求说明:前方有 3km 的道路障碍,4 辆普通车不能通过,必须等到清障车完成作业离开后,才能继续行驶。用程序来模拟这一过程的发生实现思路:创建清障车Wrecker类和车辆OrdinaryVehicle类都需要继承Thread 类在 Wrecker 类中,定义初始化线程名的参构造方法,重写run方法,run方法中模拟循环3次,打印输出清障车的清理进度,并调用 Thread 类的 sleep休眠1....

编写Java程序,前方有 3km 的道路障碍,4 辆普通车不能通过,必须等到清障车完成作业离开后,才能继续行驶。用程序来模拟这一过程的发生
文章 2022-05-12 来自:开发者社区

编写Java程序,使用 Java 的 I/O 流将 H:\eclipse.zip 文件拷贝至 E 盘下,重新命名为 eclipse 安装 .zip。

需求说明:使用 Java 的 I/O 流将 H:\eclipse.zip 文件拷贝至 E 盘下,重新命名为 eclipse 安装 .zip。在拷贝过程中,每隔2000 毫秒显示一次文件已经被拷贝的大小及剩余的大小,直至文件完成拷贝,提示用户文件已经拷贝完成实现思路:创建 InstantThread 类,该类需要继承 Thread 类在 InstantThread 类中创建两个 File 类型的静....

编写Java程序,使用 Java 的 I/O 流将 H:\eclipse.zip 文件拷贝至 E 盘下,重新命名为 eclipse 安装 .zip。
文章 2022-05-12 来自:开发者社区

编写Java程序,车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程

需求说明:车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程实现思路:创建SellTicket类实现 Runnable 接口,定义实例变量ticket赋值50,重写run方法在run方法内,定义while 死循环。在循环体中,调用 Thread 类的静态方法Thread.currentThread().getName() 获取当前运行线程的名称 ,打印线程名称和ti....

编写Java程序,车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程
文章 2022-05-12 来自:开发者社区

编写Java程序,跑道长 50m,模拟 3 名学生同时在跑道跑步的场景 3名同学相当于3个线程对象

需求说明:跑道长 50m,模拟 3 名学生同时在跑道跑步的场景 3名同学相当于3个线程对象实现思路:创建 Java 项目,在项目中创建StudentRunning类,该类继承 Thread 类重写 StudentRunning类的 run() 方法,实现模拟变量自增 在类中定义 String 类型的变量 name,用来保存学生的姓名在类中定义有参构造方法,目的通过构造方法给实例变量 name赋值....

编写Java程序,跑道长 50m,模拟 3 名学生同时在跑道跑步的场景 3名同学相当于3个线程对象
文章 2022-05-12 来自:开发者社区

编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小

需求说明:在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小实现思路:创建ImageFileFilter类实现FilenameFilter接口,且重写accept方法,该方法中对文件后缀.jpg进行判断因涉及到比较文件大小操作,创建比较器类 FileComparator,实现 java.util.Comparator 接口,为该类添加泛型 File,并重写 compare(Fi....

编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小
文章 2022-05-12 来自:开发者社区

编写Java程序,在电脑硬盘里,查看 f:\text4\name 目录是否存在。

需求说明:在电脑硬盘里,查看 f:\text4\name 目录是否存在。如果不存在,则创建该目录;如果存在,则查找 readme.txt文件是否存在。如果 readme.txt 文件不存在,则创建该文件;如果 readme.txt 文件存在,则输出该文件的路径和文件大小实现思路:创建Java类,在main() 方法中,使用 new File(“f:\text4\name”) 构造方法创建目录实例....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注