Resultados da pesquisa a pedido "synchronized"

2 a resposta

Uma chamada de encadeamento pode esperar () em dois bloqueios ao mesmo tempo em Java (6)

Acabei de mexer com os threads em Java para contorná-los (parece a melhor maneira de fazê-lo) e agora entendo o que está acontecendo com a sincronização, wait () e notify (). Estou curioso para saber se há uma maneira de esperar () em dois ...

2 a resposta

Executando wait () em uma instância do Thread de dentro de main () em Java

Estou brincando com a versão cronometrada de wait () em java.lang.Object e observei que ele age de maneira diferente em dois cenários diferentes. Cenário1: Usando a definição padrão de run () no Thread public static void main (String[] args) ...

3 a resposta

Diferença entre sincronização de leituras de campo e voláteis

Numa boaartigo com algumas dicas de simultaneidade [http://weblogs.java.net/blog/caroljmcdonald/archive/2009/09/17/some-java-concurrency-tips] , um exemplo foi otimizado para as seguintes linhas: double getBalance() { Account acct = verify(name, ...

1 a resposta

bloco sincronizado no grails funciona no windows, mas não no linux

Eu tenho um aplicativo grails que depende de um bloco sincronizado em um serviço. Quando o executo no Windows, a sincronização funciona conforme o esperado, mas quando executo o ams linux, recebo um StaleObjectStateException. O problema é ...

3 a resposta

Modificador volátil Java e blocos sincronizados

Uma variável que é acessada por vários threads, mas apenas dentro de blocos sincronizados, precisa do modificador volátil? Se não, por que?

5 a resposta

Por que os bytecodes Java para chamar métodos implicitamente adquirem e liberam monitores?

Eu tenho lido sobre oConjunto de instruções da Java Virtual Machine [http://java.sun.com/docs/books/jvms/second_edition/Java5-Instructions2.pdf]e notou que, ao usar instruções para chamar métodos (por exemplo, invokestatic, invokevirtual etc.) ...

2 a resposta

Devo volatilizar o campo com métodos sincronizados?

Com a aula seguinte, // This class should be thread-safe!!! class BankAccount { private long balance; // Should it be volatile? synchronized void deposit(long amount) { // ... balance += amount; } synchronized void withdraw(long amount) { // ... ...

1 a resposta

Simultaneidade em Java usando blocos sincronizados, sem fornecer os resultados esperados

Abaixo está um programa java trivial. Ele possui um contador chamado "cnt" que é incrementado e adicionado a uma lista chamada "monitor". "cnt" é incrementado por vários threads e os valores são adicionados ao "monitor" por vários threads. No ...

3 a resposta

ConcurrentModificationException mesmo com o uso de Collections.sychronizedMap em um LinkedHashMap [duplicado]

Esta pergunta já tem uma resposta aqui: Iterando através de uma coleção, evitando ConcurrentModificationException ao remover objetos em um loop [/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception-when-re] ...

3 a resposta

Eu usei a lista sincronizada e ainda recebo ConcurrentModificationException [duplicado]

Esta pergunta já tem uma resposta aqui: ConcurrentModificationException, apesar de usar @ sincroniza [/questions/1655362/concurrentmodificationexception-despite-using-synchronized] 2 respostasEstou a usarVector ao invés deArrayList para tornar ...