发布网友
共2个回答
热心网友
public static void main(String[] args) {
//起两个线程,分别打印数字和字母
new Thread() {
@Override
public void run() {
String chars = "abcdefghijklmnopqrstuvwxyz";
for (int i = 0; i < 26; i++) {
System.out.println(chars.charAt((int) (Math.random() * 26)));
}
}
}.start();
new Thread() {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(new Random().nextInt(10));
}
}
}.start();
}
-----
如果上面的写法觉得难理解,可以新写两个类,分别继承Thread类,然后run方法里面分别写你的两个方法,在main里面new两个Thread后调用start就可以了。有不明白的再说。
热心网友
开两个线程,一个线程执行一个方法就可以同时执行了