java编写两个线程,要求一个输出打印1-52,一个输出打印a-z。打印顺序要12a34b56c......51 52 z

[复制链接]
查看11 | 回复3 | 2011-2-15 10:02:01 | 显示全部楼层 |阅读模式
两个线程一个线程打印数字,一个线程用来打印字母,这样的话打印出来的顺序是数字和字母夹杂在一起的,而不是楼主所指的12a34b56c......51 52 z...
回复

使用道具 举报

千问 | 2011-2-15 10:02:01 | 显示全部楼层
package semihum.threadTest;public class Thread1 implements Runnable { private Object _lock; public Thread1(Object lock) {_lock = lock; } @Override public void...
回复

使用道具 举报

千问 | 2011-2-15 10:02:01 | 显示全部楼层
我编写了两个类文件,线程ThreadNum用来输出数字,线程ThreadChar用来输出字母,线程都在 testthread包下。本来我用的方法是Thread.sleep(10),后来想这样只是使当前输出线程停顿了10毫秒,不能很好的体现线程的抢占机制,而且还要处理抛出来的异常,于是我又换成Thread.yield();这样就好多了,有人抢到,当前线程就...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行