小编Jon*_*ert的帖子

多线程:2个任务

我有以下情况:我想运行2个线程:线程A:一个运行1次的void函数线程B:一个永无止境的方法

我想再次运行线程A,而不是线程B,再次运行线程A,再次运行B,......

但是线程B会阻塞线程A,因为它的功能永远不会结束.有人能给我一个例子来解决Java中的这个调度问题吗?

我想要实现的是

  1. 让线程A运行1分钟
  2. 停止线程A.
  3. 让线程B运行5秒钟
  4. 停止线程B.
  5. 让线程A运行1分钟
  6. 停止线程A.
  7. ...

java multithreading scheduling

2
推荐指数
1
解决办法
57
查看次数

java System.err.println输出为红色

我正在编程以下事情:

public static void main(String[] args){
System.err.println("Watch on youtube: Mickey en de stomende drol");
}
Run Code Online (Sandbox Code Playgroud)

我的输出是:

在youtube上观看:Mickey en de stomende drol

这似乎没问题,但输出的字体颜色是红色.它应该是黑色的.如何使输出变黑?

java fonts output

0
推荐指数
1
解决办法
1590
查看次数

带有字符串数组的意外输出

我使用以下代码创建了一个字符串数组

public class Main 
{
    static String[] words = {"watch", "on", "youtube",":","Mickey","en","de","stomende","drol"};
    public static void main(String[] args)
    {
        String output = "";
        for(int i = 1 ; i <= words.length ; i++)
        {
            output += " " + words[i];
        }

        System.out.println(output);
    }
}
Run Code Online (Sandbox Code Playgroud)

我期望收到的输出是:

"在youtube上观看:Mickey en de stomende drol"

但实际产量是

"在youtube上:Mickey en de stomende drol"

我想我犯了一个小错误,它是怎么来的?

java arrays for-loop output

0
推荐指数
1
解决办法
109
查看次数

标签 统计

java ×3

output ×2

arrays ×1

fonts ×1

for-loop ×1

multithreading ×1

scheduling ×1