O que é o fio fechado:
Os dados são fechados no seu próprio fio, evitando assim a utilização de técnicas de sincronização. Este conceito é chamado segmento fechado.
Por que propor uma linha fechada:
Acesso múltiplo tópicos variável de dados compartilhado está relacionado com os problemas de sincronização de dados. Mas nem todos a necessidade de tempo para compartilhar dados. Por isso, apresentou o conceito de um segmento fechado.
encadeamentos Java em uma realização concreta fechado: ThreadLocal, pilha fechado.
1:
ThreadLocal
É um nível variável threads. Cada segmento tem seu próprio valor.
público classe do Teste { pública estática do ThreadLocal <String> = var novo novo a ThreadLocal <> (); // esta variável são diferentes em cada segmento. pública estática vazios principais (String [] args) throws IOException { new new Thread (() -> { var.set ( "o valor da linha 1" ); }) Iniciar () ;. novo novo a Thread (() -> { var. SET ( "o valor da linha 2" ); }) em Iniciar () ;. System.out.println (); }}
Definir suas próprias variáveis no tópico. Portanto, esta variável existente na pilha de máquina virtual. É um fio único.