java - 几乎同时进行两个循环

标签 java loops

我不知道这个过程叫什么,但我发现这是可能的。 这个过程叫什么?

基本上,我有一个有循环的方法,并且在每次迭代中都有一个延迟秒。

function myLoop(float delay)
{
    for(int x=0; x<100; x++)
    {
        Print("Loop number: " + x);
        TimeDelay(delay);
    }
}

我想运行第二个实例,而不必等到第一个实例完成。

function main()
{
     myLoop(2);
     myLoop(2);
}

所以一旦第一个 myLoop 启动,我希望第二个 myLoop 立即启动,它们将同时运行,我的问题是,你怎么称呼这个过程? 这个过程可能吗?(例如在java中)。

非常感谢! :)

最佳答案

这通常需要某种形式的 multithreading .

你会做类似的事情:

function main
    start thread, calling myLoop(2)
    start thread, calling myLoop(2)

    ' Potentially wait for threads to complete
end function

有关 Java 中如何工作的详细信息,请参阅 Concurrency Tutorial .

关于java - 几乎同时进行两个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865140/

相关文章:

java - JDEE 值得使用吗?

c# - 嵌套的 Foreach 循环运行次数太多 - C#

c# - 当循环变量的值是模式 LetterNumberNumber 的字符串时进行循环?

php - 如何从另一个变量名创建变量?

java - 使用扫描仪创建单词流

Java 将 For 更改为 While

java - 为什么 JDBI 3 @ColumnName 注释不起作用?

java - 在 android 中集成 org.apache.poi 和 javax.xml.stream.* 包 (stax-api) - 如何在 Android Studio 中设置 --core-library 参数?

java - 修改作为托管属性从另一个托管 Bean 访问的托管 Bean 的私有(private)对象属性

java - 对象列表中元素的相等性检查