Resultados da pesquisa a pedido "synchronized"
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 ...
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) ...
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, ...
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 é ...
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?
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.) ...
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) { // ... ...
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 ...
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] ...
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 ...