Resultados da pesquisa a pedido "java.util.concurrent"

4 a resposta

Código estranho em java.util.concurrent.LinkedBlockingQueue

Todos Eu encontrei um código estranho no LinkedBlockingQueue: private E dequeue() { // assert takeLock.isHeldByCurrentThread(); Node<E> h = head; Node<E> first = h.next; h.next = h; // help GC head = first; E x = first.item; first.item = null; ...

5 a resposta

Os blocos sincronizados podem ser mais rápidos que o Atomics?

Suponha duas seguintes implementações de contador:

6 a resposta

ConcurrentHashMap é totalmente seguro?

esta é uma passagem do JavaDoc sobre

6 a resposta

Existe o equivalente java.util.concurrent para o WeakHashMap?

O código a seguir pode ser reescrito sem o uso deCollections.synchronizedMap() ainda mantendo a correção na simultaneidade? Collections.synchronizedMap(new WeakHashMap<Class, Object>());ou seja, existe algo do java.util.concurrent que se pode ...

6 a resposta

Uso do Java ThreadPool

Estou tentando escrever um rastreador da web multithread. Minha classe de entrada principal possui o seguinte código: ExecutorService exec = Executors.newFixedThreadPool(numberOfCrawlers); while(true){ URL url = frontier.get(); if(url == null) ...

8 a resposta

Existe um Mutex em Java?

Existe um objeto Mutex em java ou uma maneira de criar um? Estou perguntando porque um objeto Semáforo inicializado com 1 permissão não me ajuda. Pense neste caso: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception ...

10 a resposta

Sincronização vs Bloqueio

java.util.concurrent A API fornece uma classe chamada comoLock, que basicamente serializaria o controle para acessar o recurso crítico. Dá um método comopark() eunpark(). Podemos fazer coisas semelhantes se pudermos usarsynchronized ...

10 a resposta

java.util.ConcurrentModificationException On MapView

fellas Estou enfrentando um problema muito estranho de muitos dias. Estou tentando atualizar a sobreposição com frequência. Então, em algum momento, estou recebendo "java.util.ConcurrentModificationException" quando toco no mapa ou em algum ...