Resultados da pesquisa a pedido "double-checked-locking"

4 a resposta

Sincronização em um cache HashMap

Eu tenho um aplicativo da web onde as pessoas solicitam recursos. Esses recursos são armazenados em cache usando um mapa de hash sincronizado para maior eficiência. O problema aqui é quando duas solicitações diferentes chegam para o mesmo ...

2 a resposta

Bloqueio duplo verificado no Android

De acordo com muitos, o idioma de bloqueio duplo verificado de certa forma comum é quebrado para java, a menos que você esteja executando a versão 1.5 ou posterior e use ovolatile palavra-chave. Uma amostra de bloqueio com verificação dupla ...

6 a resposta

Bloqueio duplo verificado com ConcurrentMap

Tenho um pedaço de código que pode ser executado por vários encadeamentos que precisam executar uma operação vinculada a E / S para inicializar um recurso compartilhado armazenado em umConcurrentMap. Preciso tornar esse segmento de código seguro ...

2 a resposta

Esse código C # deve ser refatorado para usar a classe Lazy <T>

Eu tenho o código a seguir, que pode ser chamado por várias solicitações da Web no mesmo segundo. Como tal, não quero que o segundo + pedido atinja o banco de dados, mas aguarde até o primeir Devo refatorar isso para usar oLazy<T> keyword ...

6 a resposta

Por que o volátil é usado no bloqueio com verificação dupla

A partir deHead First livro de padrões de design, o padrão singleton com bloqueio duplo verificado foi implementado como abaixo: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton ...