Resultados da pesquisa a pedido "synchronized"
Reordenação sincronizada em java
Sabe-se que a JVM não deve reordenar instruções de usar o bloco sincronizado para fora do bloco sincronizado. Considerando isso, a JVM tem permissão para reordenar a atribuiçãoy = 7 ocorrer após osynchronized bloco no seguinte snippet? x = 5; y ...
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) { // ... ...
Seção sincronizada no mapa assíncrono
Eu tenho uma grande função de E / S que carregará dados de uma pasta continuamente, executará cálculos puros nos dados e os gravará novamente. Estou executando esta função em várias pastas em paralelo usando mapConcurrently_ iofun ...
sincronizando por este objeto fictício vs
Eu já vi o uso de blocos sincronizados até agora, mas recentemente aprendi que é preferível usar objetos fictícios. Encontrei o seguinte tópico relacionado a isso. Bloqueio de método sincronizado Java no objeto ou ...
Por que o sincronizado não está funcionando corretamente?
Aqui está o meu código: private int count = 0; public synchronized void increment() { count++; } public void doWork() throws InterruptedException { Thread t1 = new Thread(new Runnable() { public void run() { for (int i = 0; i < 5; i++) { ...
Podemos usar Sincronizado para cada entrada em vez de ConcurrentHashMap?
Esse é o problema: queremos uma tabela de hash cujas entradas são seguras para threads. Suponha que eu tenha uma tabela de hash de<String, Long>e desejo aumentar o valor de um dos segmentos de entrada com segurança: o seguinte está OK ...
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 ...
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 é ...
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) ...
Preciso adicionar alguns bloqueios ou sincronização se houver apenas um segmento gravado e vários segmentos lendo?
Digamos que eu tenha um objeto global: class Global { public static int remoteNumber = 0; }Há um encadeamento executado periodicamente para obter um novo número remoto, e atualiza-o (apenas gravação): new Thread { @override public void run() { ...