首页 > 后端开发 > 正文

java中一个线程如何执行多次

2024-05-14 12:36:41 | 我爱编程网

今天我爱编程网小编为大家带来了java中一个线程如何执行多次,希望能帮助到大家,一起来看看吧!

本文目录一览:

java中一个线程如何执行多次

java中一个线程如何执行多次

在线程里使用循环,然后睡眠一段时间再执行。   或者使用 java.util.Timer; java.util.TimerTask; 来设置定时执行任务。

仅供参考

package com.kidd.test.zhidao;

/**

* Hello world!

*

*/

public class Main {

public static void main(String[] args) {

Seed seed = new Seed();

TestRunnable testRunnable = new TestRunnable(seed);

Thread thread = new Thread(testRunnable);

thread.start();

try {

Thread.sleep(3000);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

seed.setEnd(true);

}

}

class TestRunnable implements Runnable {

private Seed seed;

public TestRunnable(Seed seed) {

super();

this.seed = seed;

}

public Seed getSeed() {

return seed;

}

@Override

public void run() {

while (!seed.isEnd()) {

System.out.println("线程正在执行");

try {

Thread.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

class Seed {

private boolean end;

public boolean isEnd() {

return end;

}

public void setEnd(boolean end) {

this.end = end;

}

}

java中一个线程如何执行多次

如何用java编写一个循环程序?

import java.util.*;

public class Main {

public static void main (String [] args) {

Scanner s=new Scanner(System.in);

int sum=0;

int x=s.nextInt();

while(x!=0) {

if(x%2==1) {

sum+=x;

}

x=s.nextInt();

}

System.out.println(sum);

}

}

运行效果:

扩展资料:

while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

一、在while语句中设定条件语句,条件不满足,则循环自动停止。我爱编程网

如:只输出3的倍数的循环;可以设置范围为:0到20。

二、在循环结构中加入流程控制语句,可以使用户退出循环。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

java中一个线程如何执行多次

java程序中:能让程序可以一直循环运行的关键字是什么?直到条件正确后才会结束次程序!

使用下面两个循环,都可以一直循环:

for(;true; ){

if(XXXXXXXX){//退出条件

break;

}

}

while(true){

if(XXXXXXXXXXXXXXX){ //退出条件

break;

}

}

以上就是我爱编程网整理的java中一个线程如何执行多次相关内容,想要了解更多信息,敬请查阅我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java中一个线程如何执行多次”相关推荐