Problemas com tarefas demoradas em eventos Swing?  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Se voce esta tendo problemas com eventos que executam operacoes demoradas (ou perceptualmente demoradas) em Swing, uma boa ideia é dar uma lida nesse post, achado no blog do Max Andersen:

http://www.xam.dk/blog/?itemid=13

[]'s
-cv
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Muito bom!!!

Isso é mais legal ainda pra descobrir se vc tem uma operação verdadeira demorada ou perceptualmente demorada.

Mas "apenas" transportar o código pra FoxTrot pode te gerar problemas de concorrência, cliques duplos, etc.

Ainda é mágico, mas usar o Executor adequado (do util.concurrent do Doug Lea) pode ser mais robusto.

A lição é sempre a mesma, se vc tem muitas threads, vc tem que se preocupar com concorrência.

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Provavelmente, quando o Concurrent entrar na JDK (em breve, eu espero, uma vez que ele já está sendo padronizado pelo JCP - sorry, tou sem paciência pra procurar a URL), a Swing vai ganhar alguma classe fofinha que faz o que o FoxTrot faz hoje, quem sabe ainda mais esperta. Até lá, me pareceu uma ótima idéia

Ah, e na verdade a lição é: se vc tem mais de uma thread, vc tem que se preocupar com concorrência
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

cv wrote:Provavelmente, quando o Concurrent entrar na JDK (em breve, eu espero, uma vez que ele já está sendo padronizado pelo JCP - sorry, tou sem paciência pra procurar a URL)


JSR 166, porem _nao_ esta confirmada para o tiger (o doug lea ateh comenta sobre isso em algum lugar. comenta nao, ele chora, heeheheh)

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Droga, nem saiu a 1.5 e eu já vou estar esperando pela 1.6?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team