多线程按顺序打印1 ~ 25,A ~ Z
发布日期:2021-05-08 09:46:35
浏览次数:25
分类:技术文章
本文共 1019 字,大约阅读时间需要 3 分钟。
使用两个线程分别打印1 ~ 25,A ~ Z按12A34B56C78D的顺序输出
public class ThreadPrint { public static void main(String[] args) { final Object lock = new Object(); new Thread(new Runnable() { public void run() { synchronized (lock) { for (int i = 1; i < 26; i++) { if (i % 2 != 0) { System.out.print(i); } else { System.out.print(i); try { lock.wait(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } } }).start(); // 睡10ms保证能进入线程A try { Thread.sleep(10); } catch (Exception e) { e.printStackTrace(); } new Thread(new Runnable() { public void run() { synchronized (lock) { for (int i = 0; i < 26; i++) { //大写A~Z System.out.print((char) (65 + i)); //小写a~z// System.out.print((char) (97 + i)); try { lock.wait(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } }).start(); }}
转载地址:https://blog.csdn.net/l_learning/article/details/89684665 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年03月21日 15时57分38秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Ajax+SpringBoot注册登录实战_CodingPark编程公园
2019-04-26
光纤猫连接路由器_CodingPark编程公园
2019-04-26
信息抽取_CodingPark编程公园
2019-04-26
如何理解输入流输出流?_CodingPark编程公园
2019-04-26
Python类|实例|方法|继承_专题_CodingPark编程公园
2019-04-26
机器学习心得_CodingPark编程公园
2019-04-26
自然语言工程师心得概述_CodingPark编程公园
2019-04-26
for循环那点事儿_CodingPark编程公园
2019-04-26
Int -> List | List -> Int _ CodingPark编程公园
2019-04-26
剑指 Offer 57. 和为s的两个数字_CodingPark编程公园
2019-04-26
剑指 Offer 57 - II. 和为s的连续正数序列_CodingPark编程公园
2019-04-26
剑指 Offer 58 - I. 翻转单词顺序_CodingPark编程公园
2019-04-26
如何在junit中使用SpringFramework的Ioc容器
2019-04-26
一个案例教你理解Spring面向切面编程(Spring Aop)
2019-04-26
手把手教你整合SSM框架
2019-04-26
自己造个简单数据校验的注解@Value和@Mail
2019-04-26
Poj百练 4148:生理周期 (分类:枚举)
2019-04-26
Java如何读写注册表
2019-04-26
java如何利用模板文件生成word文档
2019-04-26