小编xwh*_*hyz的帖子

等待来自Java执行程序的至少一个结果而不用繁忙等待

我有一份Future任务 清单

   futureList.add(executor.submit(new Callable(someList)));
Run Code Online (Sandbox Code Playgroud)

当那些被执行时,我想从中得到结果物品.但是如何在没有循环的情况下完成它并检查futuretask是否完成,然后获得结果呢?

for (int i = 0; i < futureList.size(); i++) {
                    if (futureList.get(i).isDone()) {
    .....
}}
Run Code Online (Sandbox Code Playgroud)

我考虑过制作一些额外的通知等待结构,但我仍然必须知道哪个线程完成了所以它不能帮助我避免一直循环.有什么建议?

java concurrency multithreading future futuretask

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

在Idea Intellij中使用Nexus存储库而不是公共Maven

如何强制Idea Intellij从Nexus存储库而不是Maven Public repo下载?我在哪里可以在Idea属性中配置它?它没有在pom.xml文件中定义,我宁愿不这样做.

nexus maven

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

jQuery在第三个之后隐藏表行

我希望通过使用jQuery隐藏第三行之后的表中的所有行.这是我的方法:

<table>
    <tr id="duplicate">
        <td style="text-align:center;">1</td>
    </tr>
    <tr id="duplicate">
        <td style="text-align:center;">2</td>
    </tr>
    <tr id="duplicate">
        <td style="text-align:center;">3</td>
    </tr>
    <tr id="duplicate">
        <td style="text-align:center;">4</td>
    </tr>
    <tr id="duplicate">
        <td style="text-align:center;">5</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready(function() {
    $('#duplicate'):nth-child(n+3).hide();
    alert('123');
});
Run Code Online (Sandbox Code Playgroud)

当然警报显示很好,所以它被执行但我的表没有任何结果.

jquery html-table

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

从arrayList和函数插入中删除线程

作为标题状态我有基于线程的结构的问题.我需要做的是:

  • 一个线程在循环中运行并检查列表中是否存在某些内容,如果是,则对对象执行某些操作,然后将其从列表中删除

  • 从"外部"调用并将新对象添加到此列表的函数.

这是我的方法:

public class Queue implements Runnable {
    private List<X> listOfObjects = new ArrayList<X>;

    public void addToList(X toAdd){
        listOfObject.add(toAdd);
    }

    public void run() {
        while(true){
            synchronized(listOfObjects){
            if(!listOfObjects.isEmpty()){
                listOfObjects.get(0).doSth();
                listOfObjects.remove(0);
            }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我是否还要同步添加到此列表?

java collections multithreading arraylist

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