Resultados da pesquisa a pedido "synchronized"

2 a resposta

Coleta NSMutableArray e @Synchronized blocks

No Objective C estou usando uma instância NSMutableArray de vários segmentos e estou usando @synchronized para torná-lo thread seguro. Atualmente todos os me...

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

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?

6 a resposta

Qual é a diferença entre um método sincronizado e um bloco sincronizado em Java? [duplicado]

Esta questão já tem uma resposta aqui:Existe uma vantagem em usar um Método Sincronizado em vez de um Bloco Sincronizado? 23 respostasQual é a diferença entr...

6 a resposta

Sintaxe Java: “sincronizado (isto)”

você pode me explicar este pedaço de código java? Eu não consigo entender essa sintaxe.

2 a resposta

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() { ...

2 a resposta

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 ...

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) { // ... ...

3 a resposta

Java: Todos os monitores são liberados quando o thread aguarda um objet

Antes de um thread poderwait em um objeto, ele precisa adquirir um monitor nesse objeto. O monitor é liberado e o thread tenta readquiri-lo assim que acorda Mas o que acontece com outros monitores que o thread retém quando chamawait? Considere ...

5 a resposta

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++) { ...