东北大学秦皇岛分校Java题库_计算机与通信工程学院44人参加第八届蓝桥杯国赛 21人获三等奖...

6月10日获悉,第八届蓝桥杯“全国软件专业人才设计与创业大赛”国赛于5月28日在北京联合大学成功举办。东北大学秦皇岛分校代表队共计52人参加本次比赛,其中,44人为计算机与通信工程学院学生。凭借扎实的技术功底与敏捷的思维能力,学院学生苏怡安等2人获JAVA程序设计类三等奖,郑光聪等19人获C/C++程序设计类三等奖,东北大学秦皇岛分校并获得蓝桥杯“优胜学校”荣誉称号。

据了解,计算机与通信工程学院教师在初赛选拔赛后加强了对入围国赛的同学的培养,开展赛前培训交流会、宣讲会等,帮助同学们查漏补缺,巩固基础。本届比赛全校参赛人数共计52人,其中计算机与通信工程学院有44人。学生们的努力和指导老师的付出使得学生在决赛中取得非凡的成绩。学院将继续努力,争取今后再创辉煌。

学院学生获奖名单

JAVA程序设计

三等奖 苏怡安 王劲翔

C/C++程序设计

三等奖 郑光聪 李京懋 刘永辉 田雪骐 吴嘉梁 范宏宇 吴诗伟 陈真皞 何忠 郭语佳 牟聪 陈犇 李新泽 邱音良 刘英卓 李昊宇 颜阳 康磊 刘乃齐

优秀奖 徐嘉俊 唐宇翔 程叶剑 张立 惠彬原 谭文杰 朱志林 卢永正 刘瓒 张万通 王鑫禹 刘明昊 李嘉哲 从聪 范展霖 陈榕熔

张圣旺 汪舰 王馨茹

fb81dbb7502b52cab1699e1e04485fb8.png

(图为计算机与通信工程学院提供)

为了实现三个线程循环打印ABC,可以使用Synchronized同步方法和Object的wait()和notify()方法。首先,创建三个线程A、B、C,并设置它们的打印次数为10。然后,通过使用三个对象锁a、b、c来控制线程的执行顺序。A线程首先获得c对象锁,打印A后释放c对象锁,并通过notify()方法唤醒B线程。B线程等待a对象锁,获取到a对象锁后打印B,并释放a对象锁,然后通过notify()方法唤醒C线程。C线程等待b对象锁,获取到b对象锁后打印C,并释放b对象锁,并通过notify()方法唤醒A线程。这样就实现了三个线程循环打印ABC的需求。 以下是一个示例代码: ```java class PrintThread implements Runnable { private static final Object a = new Object(); private static final Object b = new Object(); private static final Object c = new Object(); private String name; public PrintThread(String name) { this.name = name; } @Override public void run() { for (int i = 0; i < 10; i++) { synchronized (name) { try { switch (name) { case "A": synchronized (c) { System.out.print("A"); c.notify(); } name.wait(); break; case "B": synchronized (a) { System.out.print("B"); a.notify(); } name.wait(); break; case "C": synchronized (b) { System.out.print("C"); b.notify(); } name.wait(); break; } } catch (InterruptedException e) { e.printStackTrace(); } } } } } public class Main { public static void main(String[] args) { Thread threadA = new Thread(new PrintThread("A")); Thread threadB = new Thread(new PrintThread("B")); Thread threadC = new Thread(new PrintThread("C")); threadA.start(); threadB.start(); threadC.start(); } } ``` 通过以上代码,三个线程将按照ABCABCABC的顺序循环打印10次。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [多线程交替打印ABC的多种实现方法](https://blog.csdn.net/xiaokang123456kao/article/details/77331878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [三个线程轮流打印ABC](https://blog.csdn.net/yu1336199790/article/details/118725454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值