① 如何让一个方法有多次返回值
可以让线程实现callable接口,实现call方法,可以把你需要的东西return回去,然后如果是线程池的话可以用future对象的get()方法来接收这个返回值。但是这样做线程池也只会同步执行一个线程。
② 重写一个多次重载的方法
这个是什么代码?c#?
③ c语言中如何一个函数的多次调用
1.可以使用循环语句实现。例如while循环语句,计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出。while语句的一般表达式为:
while(表达式){
循环体
}
2.例程:
#include<stdio.h>
intmain(){
intn;
while(scanf("%d",&n)!=EOF){//循环读入n,直到EOF
printf("%d",n);//调用函数printf输出n,循环多少次,就是输出多少次
}
return0;
}
④ java中一个函数如何多次调用另一个函数
既然学了java就不要叫函数了,那个玩意叫方法
方法没函数那么多讲究 只要不是自己掉自己 其他的没什么问题的
注意要作用域和生命周期就行(估计你也不用想这么多)
比如要掉多次直接写多次就好
public void a(){
b();
b();
String a1 = getA();
String a2 = getA();
}
都是可以用的 语法上来讲都是可以的 只要不是什么公司规范限制了就好
⑤ winform 实现同时由5次执行一个方法。
多线程有其优势,现在的电脑都是多核的了,如果只有一个线程,那么其他核干啥去?写程序的人如果只考虑单线程,那么电脑也无法帮你分配任务到其他核,如果是多线程,电脑就能并发操作了。虽然多线程多了不少开销,有可能比原来还慢,但是如果任务很多,还是值得用的。
从你的情况看,总共5s,改用多线程可能效果并不会明显。建议两种方法改进。
1. 用异步线程,类似于特殊的多线程,只不过多线程的多只有一个。这种方法并不能提高执行效率,但是它可以改善用户体验。也就是说,Button按下去之后,界面不会死在那里,主线程会负责用户响应,子线程去做主要逻辑,5s之后把结果放到界面上。用户在潜意识里不会感觉到很久的等待。
2. 改进你的逻辑来改进效率。为什么要5次呢?改进效率的原则就是,把循环往后挪。所谓前后,UI为前,service为中,DB为后,因为循环需要额外的开销,所以如果把循环放到DB,那是最快的。如果你能做到,那么执行时间进入3s应该问题不大。
你最好还是能按照方案2来改进,如果不行,可以结合方案1.