用线程生成一个随机数
我想用线程生成一个随机数,然后被另外一个函数调用,请问应该怎样做?
这样行吗?
Th1()xtends Thread
{
int x;
Th1(int x){this.x=x;}
public void run()
{
x=(int)(Math.random()*100+0.5);
}
搜索更多相关的解决方案:
随机数 线程
----------------解决方案--------------------------------------------------------
不行就和你要获得时间一样 你到别的函数调用 只是获得了 当前时间的X值 建议你把要用X的函数写在这里的run方法里面
----------------解决方案--------------------------------------------------------
这样啊....但是题目就 是要利用线程随机生成一个整数n,然后在用另一个线程生成n个随机数!有什么 好办法吗?
----------------解决方案--------------------------------------------------------
互相调用啊,用一个get方法不就可以了
----------------解决方案--------------------------------------------------------
凡是涉及到多线程的,都必须非常小心。
表面上看起来用一个get就可以了,实际上却不是
比如说
RandomThread rt = new RandomThread();