Articles of multithreading

Chamando um JFrame de outro usando Timer sem nenhum botão

Chamando um JFrame de outro usando Timer sem nenhum botão: o tempo é diminuído e então abra outro JFrame sem nenhum botão. Por favor ajude. Usado em netbeans

O thread de construtor estático do C # é seguro?

Em outras palavras, este segmento de implementação do Singleton é seguro: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } }

Qual é a diferença entre Thread.start () e Thread.run ()?

Por que chamamos o método start() , que por sua vez chama o método run() ? Não podemos fazer uma chamada diretamente para run() ? Por favor, dê um exemplo onde há uma diferença.

Existe uma maneira de definir cultura para um aplicativo inteiro? Todos os tópicos atuais e novos tópicos?

Existe uma maneira de definir cultura para um aplicativo inteiro? Todos os tópicos atuais e novos tópicos? Temos o nome da cultura armazenada em um database e, quando nosso aplicativo é iniciado, CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Mas, claro, isso fica “perdido” quando queremos fazer algo em um novo […]

Volátil Vs Static em java

É correto dizer que estática significa uma cópia do valor para todos os objects e volátil significa uma cópia do valor para todos os segmentos? De qualquer forma, um valor de variável estática também vai ser um valor para todos os segmentos, então por que devemos ir para o volátil ?

Como fazer um encadeamento Java esperar pela saída de outro encadeamento?

Estou fazendo um aplicativo Java com um thread de aplicativo-lógica e um thread de access ao database. Ambos persistem por toda a vida útil do aplicativo e ambos precisam estar em execução ao mesmo tempo (um fala com o servidor, um fala com o usuário; quando o aplicativo é iniciado, preciso que ambos funcionem). No […]

Java: Como testar methods que chamam System.exit ()?

Eu tenho alguns methods que devem chamar System.exit() em determinadas inputs. Infelizmente, testar esses casos faz com que o JUnit termine! Colocar as chamadas de método em um novo Thread não parece ajudar, pois System.exit() finaliza a JVM, não apenas o thread atual. Existem padrões comuns para lidar com isso? Por exemplo, posso replace um […]

Qual é a diferença entre atômica / volátil / sincronizada?

Como o trabalho atômico / volátil / sincronizado funciona internamente? Qual é a diferença entre os seguintes blocos de código? Código 1 private int counter; public int getNextUniqueIndex() { return counter++; } Código 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Código 3 private volatile int counter; public int getNextUniqueIndex() { return […]

Pergunta sobre terminar um thread de forma limpa no .NET

Eu entendo Thread.Abort () é mal da multiplicidade de artigos que eu li sobre o tema, então eu estou atualmente no processo de rasgar para fora do meu aborto, a fim de substituí-lo por um caminho mais limpo; e depois de comparar as estratégias de usuários das pessoas aqui no stackoverflow e depois de ler […]

Manipulando InterruptedException em Java

Qual é a diferença entre as seguintes maneiras de lidar com InterruptedException ? Qual é a melhor maneira de fazer isso? try{ //… } catch(InterruptedException e) { Thread.currentThread().interrupt(); } OU try{ //… } catch(InterruptedException e) { throw new RuntimeException(e); } EDIT: Eu também gostaria de saber em quais cenários são esses dois usados.