小编Tom*_*Tom的帖子

使线程睡眠为随机量的MS

嘿所以我有3个线程,当他们打印出一些东西时有一定的条件.这很好用.我现在要做的是在线程输出之前将线程发送到睡眠状态以获得随机数量的ms.我在考虑使用数学课但不确定如何.

random()应该生成大于或等于0.0且小于1.0的随机double吗?

我会写点什么吗?

Thread.sleep(random());
Run Code Online (Sandbox Code Playgroud)

^尽管尝试了但是不起作用

java concurrency multithreading

15
推荐指数
3
解决办法
3万
查看次数

你能有2个外键而没有主键吗?

我有一个简单的数据库,我正在两个表之间建立关系。所以我有第三个表,它们被链接在一起。第三个表需要主键吗?因为我所需要的只是将两个表链接在一起,并为其他内容添加一个额外的列。

database-design relational-database

5
推荐指数
1
解决办法
9699
查看次数

创建线程以打印出消息

不确定我是否正确行事.我需要创建一个新线程来写出一定次数的消息.我认为这种方法到目前为止还不确定它是否是最好的方法.然后我需要在线程完成运行后显示另一条消息.我怎么做 ?使用isAlive()?我该如何实现?

public class MyThread extends Thread {

    public void run() {
        int i = 0;
        while (i < 10) {
            System.out.println("hi");
            i++;
        }
    }

    public static void main(String[] args) {
        String n = Thread.currentThread().getName();
        System.out.println(n);
        Thread t = new MyThread();
        t.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

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