我想同时调用不同的类方法。
我正在创建 2 个类: Main- 这个 Function 和 Function 的实例化对象;这扩展了线程并有 2 种方法。
主.java
package ok;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Welcome to Threading");
Function f1 = new Function();
f1.start();
f1.calling();
f1.calling2();
}
}
函数.java
package ok;
public class Function extends Thread {
public void run() {
// TODO Auto-generated method stub
System.out.println("Run");
for(int y=140;y<170;y++){
System.out.println(y);
}
}
synchronized void calling(){
System.out.println("Let the game begin");
for(int y=40;y<70;y++) {
System.out.println(y);
}
}
synchronized void calling2(){
System.out.println("Let the game begin for me");
for(int y=0;y<40;y++) {
System.out.println(y);
}
}
}
我怎样才能使方法calling()
和calling2()
工作同时进行?如果我启动一个线程,它会调用 run() 并且没有任何返回类型。在我的程序中,我需要将返回值作为HashMap
.
calling()
在运行这两个类时,我是否需要创建两个扩展线程并编写逻辑的calling2()
类?
请建议。