首页 > 后端开发 > 正文

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程序中:能让程序可以一直循环运行的关键字是什么?直到条件正确后才会结束次程序!

我爱编程网(https://www.52biancheng.com)小编还为大家带来java程序中:能让程序可以一直循环运行的关键字是什么?直到条件正确后才会结束次程序!的相关内容。

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

for(;true; ){

if(XXXXXXXX){//退出条件

break;

}

}

while(true){

if(XXXXXXXXXXXXXXX){ //退出条件

break;

}

}

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

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

如何让java程序每天执行一次写一个定时器import java.util.Timer;  import java.util.TimerTask;    public class M {      public static void main(String[] args) {          // TODO todo.generated by zoer          Timer

2024-04-15 15:44:26
JAVA程序执行完一个功能后如何继续执行其他功能
JAVA程序执行完一个功能后如何继续执行其他功能

JAVA程序执行完一个功能后如何继续执行其他功能加个for循环,加个判断退出的条件。。。如;importjava.util.*;publicclassText{publicstaticvoidmain(Stringargs[]){intk;inttext=0;Scannerinput=newScanner(System.in);for(inti=0;i<

2024-04-21 19:11:53
RxJava怎么实现多个线程同时执行,怎么实现retryWhen
RxJava怎么实现多个线程同时执行,怎么实现retryWhen

RxJava怎么实现多个线程同时执行,怎么实现retryWhen在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多,具体如下。(1)synchronized关键字在Java中内置了语言级的同步原语synchronized关键字,其在多线程条件下实现了对共享资源的同步访问。根据synchronized关键字修饰的对象不同可以分

2024-04-13 05:00:28
如何在JAVA中每隔一段时间执行一段程序
如何在JAVA中每隔一段时间执行一段程序

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译

2024-03-24 16:51:53
java程序重复运行程序 jsp页面中java代码重复执行 执行两次
java程序重复运行程序 jsp页面中java代码重复执行 执行两次

怎样让一个java程序从头开始一直重复运行public static void main(String[] args) {    while(true) {    //填写你的逻辑    }}这样?因为while(true)所以会一直运行whileblock里的jsp页面中java代码重复执行执行两次java执行两次是因为代码逻辑出问题了,检查逻辑并控制提交次数。1、禁用提

2024-03-26 16:19:05
java如何计算线程池中线程同步和异步运行时间
java如何计算线程池中线程同步和异步运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.

2024-06-15 21:37:05
如何让java定时执行一个方法
如何让java定时执行一个方法

如何让java定时执行一个方法现在能想到的是三种方法能实现:1、普通thread实现:是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。2、timertask:启动和去取消任务时可以控制,第一次执行任务时可以指定你想要的delay时间。3、scheduledexecutorservice实现:最理想的定时任

2024-04-20 07:04:57
java线程执行完后自己结束吗
java线程执行完后自己结束吗

java线程执行完后自己结束吗其实最佳答案的说法是有问题的,如果题主指的结束,是指方法块语句的执行结束的话,热心网友的说法是对的。但是对于线程本身,所有线程(包括主线程)在启动后都被CPU参照优先级交替调用,运行的顺序是无法预测的,但最后结束的一定是主线程。网上有部分说法,展示的代码运行结果,“主线程先于其他线程结束,并不影响其他线程的运行”只有后半部分是对的。因为方法体(不管是自定

2024-04-07 23:42:43