Re: [java-list] thread
Olá! Não entendi muito bem seu problema, mas e se você 1-colocasse uma das threads dentro de um loop, fazendo verificação por uma variavel booleana. Enquanto verdadeiro fica acordado. 2-quando quiser que esta thread durma, chame um método dela que altere o valor dessa variavel booleana para falso, assim a danada vai dormir. 3-essa chamada você faz a partir da outra thread. O chato é q nela você vai ter q ter uma referencia do primeiro objeto (o que está instanciado, naum adianta criar um novo da mesma classe). É chato mas fazer o q né, tô procurando uma solução mais elegante. Não sei se ajudou mas é isso ai... se ficou na mesma manda seu codigo pra lista que acho q facilita. Atenciosamente, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED]tel: (43) 3372 - 7000 - Original Message - From: Marcelo Magno To: [EMAIL PROTECTED] Sent: Monday, June 23, 2003 5:06 PM Subject: [java-list] thread Pessoal, to numa sinuca de bico, tenho duas Jframe que precisam se falar sem que a segunda seja um JDialog. A primeira Jframe, dah um new na segunda Jframe, a segunda implementa runnable, soh que quando dentro no metodo run eu mando um thread.currentTread().sleep(1000), ele trava tanto a primeira Jframe, quando a segunda. Anteriormente eu havia tentado colocar a primeira Jframe para durmir, mas ele trava a segunda tb, soh que nessa hora eu nao estava implementando runnable nessa Jframe. Alguem poderia me dar uma ideia de como eu poderia fazer com que somente a primeira Jframe trave, na espera de um evento da segunda JFrame, e que a segunda Jframe fique livre para o usuario fazer qualquer inserçao? Jah pensei em colocar uma Thread no meio, mandar a primeira fazer uso de um metodo na Thread do meio que soh retornaria valor quando (depois de consultas sucessivas descobrisse que a segunda Jframe jah tivesse terminado o seu trabalho) conseguisse obter o valor na segunda Jframe. Alguem poderia me dar uma luz? Abracos MMAGNO
Re: [java-list] thread
Você chega a chamar o método start da segunda JFrame dentro da primeira? --- Marcelo Magno <[EMAIL PROTECTED]> escreveu: > > Pessoal, to numa sinuca de bico, tenho duas > Jframe que precisam se falar sem que a segunda seja > um JDialog. > > A primeira Jframe, dah um new na segunda Jframe, > a segunda implementa runnable, soh que quando dentro > no metodo run eu mando um > thread.currentTread().sleep(1000), ele trava tanto a > primeira Jframe, quando a segunda. Anteriormente eu > havia tentado colocar a primeira Jframe para durmir, > mas ele trava a segunda tb, soh que nessa hora eu > nao estava implementando runnable nessa Jframe. > > Alguem poderia me dar uma ideia de como eu > poderia fazer com que somente a primeira Jframe > trave, na espera de um evento da segunda JFrame, e > que a segunda Jframe fique livre para o usuario > fazer qualquer inserçao? > > Jah pensei em colocar uma Thread no meio, mandar > a primeira fazer uso de um metodo na Thread do meio > que soh retornaria valor quando (depois de consultas > sucessivas descobrisse que a segunda Jframe jah > tivesse terminado o seu trabalho) conseguisse obter > o valor na segunda Jframe. > > Alguem poderia me dar uma luz? > > Abracos > MMAGNO > > > > > > = /* Rafael José Peres Correia EMail: [EMAIL PROTECTED] AOLmsg: RafaelJPC ICQ#: 10193430 */ ___ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] thread
Pessoal, to numa sinuca de bico, tenho duas Jframe que precisam se falar sem que a segunda seja um JDialog. A primeira Jframe, dah um new na segunda Jframe, a segunda implementa runnable, soh que quando dentro no metodo run eu mando um thread.currentTread().sleep(1000), ele trava tanto a primeira Jframe, quando a segunda. Anteriormente eu havia tentado colocar a primeira Jframe para durmir, mas ele trava a segunda tb, soh que nessa hora eu nao estava implementando runnable nessa Jframe. Alguem poderia me dar uma ideia de como eu poderia fazer com que somente a primeira Jframe trave, na espera de um evento da segunda JFrame, e que a segunda Jframe fique livre para o usuario fazer qualquer inserçao? Jah pensei em colocar uma Thread no meio, mandar a primeira fazer uso de um metodo na Thread do meio que soh retornaria valor quando (depois de consultas sucessivas descobrisse que a segunda Jframe jah tivesse terminado o seu trabalho) conseguisse obter o valor na segunda Jframe. Alguem poderia me dar uma luz? Abracos MMAGNO
[java-list] thread safe
Olá! Como tornar uma classe thread safe? Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread
Vanderlei, coloque o Sleep depois de mostrar os dados!! []'s Elvis Extends 18 Implementing Java [EMAIL PROTECTED] - Original Message - From: Vanderlei Matos Andre To: [EMAIL PROTECTED] Sent: Friday, December 13, 2002 10:23 AM Subject: [java-list] Thread Bom dia. Eu tenha uma aplicação em uma thread que aparece dados na tela em determinados campos (JLabel, JTextPane) ao ser pressionado o enter e eu preciso que, depois de 3 segundos, estes campos sejam limpos. Eu coloquei um sleep, mas o que acontece é o seguinte: Após eu pressionar enter, os dados deveriam ser mostrados, mas o programa aguarda 3 segundos, e apaga o campo onde eu digitei o valor sem mostrar os outros valores nos outros campos. Alguém pode me ajudar?? Atenciosamente, Vanderlei Matos André
[java-list] Thread
Bom dia. Eu tenha uma aplicação em uma thread que aparece dados na tela em determinados campos (JLabel, JTextPane) ao ser pressionado o enter e eu preciso que, depois de 3 segundos, estes campos sejam limpos. Eu coloquei um sleep, mas o que acontece é o seguinte: Após eu pressionar enter, os dados deveriam ser mostrados, mas o programa aguarda 3 segundos, e apaga o campo onde eu digitei o valor sem mostrar os outros valores nos outros campos. Alguém pode me ajudar?? Atenciosamente, Vanderlei Matos André
Re: [java-list] Thread
aí vai, desculpe alguma imprecisão, fiz agora, import java.awt.event.*; import java.awt.*; import javax.swing.*; public class AlternaFigura extends JFrame { JLabel l; JButton bStop, bStart; Container cp = getContentPane(); MyThread mt; public static void main(String[] args) { new AlternaFigura().show(); } public AlternaFigura(){ setTitle("[EMAIL PROTECTED]"); JPanel p = new JPanel(); p.add(bStop = new JButton("Stop")); p.add(bStart = new JButton("Start")); bStop.setEnabled(false); bStart.setEnabled(true); bStop.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ mt.setParar(true); bStop.setEnabled(false); bStart.setEnabled(true); } }); bStart.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ mt = new MyThread(l); mt.start(); bStop.setEnabled(true); bStart.setEnabled(false); } }); cp.add(l = new JLabel(), "Center"); l.setIcon(new ImageIcon("imagem1.gif")); cp.add(p, "South"); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setResizable(false); } } class MyThread extends Thread{ private JLabel l; private ImageIcon[] myImages = {new ImageIcon("imagem1.gif"), new ImageIcon("imagem2.gif"), new ImageIcon("imagem3.gif")}; private boolean parar; public MyThread(JLabel l){ this.l = l; } public void run(){ System.out.println("Thread start"); for(int i=0;;i++){ System.out.println("imagem" + (i + 1)); l.setIcon(myImages[i]); l.getParent().repaint(); try{ Thread.sleep(2000); } catch(InterruptedException ie){ } if(i==myImages.length-1) i=-1; if(parar) break; } System.out.println("Thread stop"); } public void setParar(boolean parar){ this.parar = parar; } public boolean getParar(){ return parar; } } From: "Vanderlei Matos Andre" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: <[EMAIL PROTECTED]> Subject: [java-list] Thread Date: Mon, 9 Dec 2002 13:46:00 -0300 Boa tarde. Eu fiz uma aplicação que extende de uma thread e tenho 10 figuras (imagem1.gif, imagem2.gif, ... imagem10.gif) que preciso que fiquem alternando em um JLabel. Eu já tentei de tudo, mas só aparece a primeira imagem. Alguém sabe como eu poderia fazer isto?? Atenciosamente, Vanderlei Matos André Analista de Micro-Informática mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Condor Super Center Ltda fone:41 212-2107 _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread
Boa tarde. Eu fiz uma aplicação que extende de uma thread e tenho 10 figuras (imagem1.gif, imagem2.gif, ... imagem10.gif) que preciso que fiquem alternando em um JLabel. Eu já tentei de tudo, mas só aparece a primeira imagem. Alguém sabe como eu poderia fazer isto?? Atenciosamente, Vanderlei Matos AndréAnalista de Micro-Informáticamailto:[EMAIL PROTECTED]mailto:[EMAIL PROTECTED]Condor Super Center Ltdafone:41 212-2107
Re: [java-list] Thread - Socket Servidor !!!
Implementa o servidor como uma thread tb. Assim, é só dar um stop nele quando quiser. >Pessoal >Como eu faria para terminar um thread que esta implementando um socket >ouvinte(servidor) >Eu pensei em variável compartilhada mas o thread ficará parado no accept() >e não iria dar certo. > >- >Ex: >ServerSocket skServer; >... >... >new ThreadServerChild(skServer.accept()).start();// O Thread vai ficar >parado aqui, ouvindo em uma porta >- >Obs: ThreadServerChild é um outro thread que cuidará da conexão para que o >servidor possa ser multi-thread !!! > >Como eu faço para terminar este Thread(Servidor) através de um clique de >mouse por exemplo ? >Qual a melhor saída ? > >Obrigado /*** Emilio Eiji Yamane 4º ano Ciência da Computação - Din - UEM icq 150217443 ^_^ Liberte-se!!! ^_^ ***/ --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.394 / Virus Database: 224 - Release Date: 3/10/2002 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread - Socket Servidor !!!
Ola, Eu implementei isso uma vez passando como argumento para o Servidor a palavra stop: "% java -cp $APLICATIVO Server stop" ; assim vc verifica, se o agumento for stop vc faz a conexao com o Servidor que jah esta rodando e manda um pedido de desconexao. Desta forma, ele sai do accept() pois esta respondendo a nova conexao, mas ao inves dele chamar uma nova thread ele "seta" a variavel compartilhada e encerra a conexao, o servidor portanto termina. Resumindo vc vai ter um cliente (implentado dentro do proprio servidor) encarregado de "setar" esta variavel. O unico problema com essa solucao eh que vc tem que evitar que um " cliente " mau intencionado derrube o seu servidor ;) Alisson Guindo Casagrande Email: [EMAIL PROTECTED]mail2: [EMAIL PROTECTED] URL: http://www.makefile.cjb.net UIN: 22826224 No matter how hard you push and no matter what the priority, you can't increase the speed of light. On Thu, 10 Oct 2002, Mário Roberto Porto Filho wrote: > Pessoal > Como eu faria para terminar um thread que esta implementando um socket > ouvinte(servidor) > Eu pensei em variável compartilhada mas o thread ficará parado no accept() e > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread - Socket Servidor !!!
Uma sugestão: Faça uma subclasse da classe Thread, por exemplo: public class SubThread extends Thread { private boolean trabalhando = true; public void finalizar() { trabalhando = false; } public void run() { while (trabalhando) { acao(); } } public void acao() { //Este método devera ser sobrescrito } } Assim quando for criar uma Thread voce pode extender a classe SubThread ao inves de Thread, e implementar o método acao() ao invez do método run(), quando for necessário parar a thread, basta chamar o método finalizar() para finalizá-la com segurança. Se gostares da idéia, agora é só uma questão de adaptar a idéia ao seu projeto. Espero ter contribuído de qualquer forma. []s Carlos H. Mário Roberto Porto Filho wrote: Pessoal Como eu faria para terminar um thread que esta implementando um socket ouvinte(servidor) Eu pensei em variável compartilhada mas o thread ficará parado no accept() e não iria dar certo. - Ex: ServerSocket skServer; ... ... new ThreadServerChild(skServer.accept()).start(); // O Thread vai ficar parado aqui, ouvindo em uma porta - Obs: ThreadServerChild é um outro thread que cuidará da conexão para que o servidor possa ser multi-thread !!! Como eu faço para terminar este Thread(Servidor) através de um clique de mouse por exemplo ? Qual a melhor saída ? Obrigado -- /** * [Carlos H.] - [EMAIL PROTECTED] * Núcleo de Informática UNERJ - Centro Universitário de Jaraguá do Sul * * "O Sábio fala pouco do que muito sabe * O Tolo fala muito do que pouco sabe..." */
Re: [java-list] Thread - Socket Servidor !!!
Porque vc não coloca um Timeout na leitura pra destravar o Thread? boolean pause = false; long msTimeout = 1000L; // 1 segundo long msEndTime = System.currentTimeMillis() + msTimeout; StringBuffer sb = new StringBuffer(); while (char c = in.read()){ if (System.currentTimeMillis() > EndTime) { if (pause) //testa se ocorreu o evento do botão, por exemplo. break; // sai do loop; else continue; } else sb.append(c);} //admitindo que "in" seja um Reader qqr e que esteja devidamente inicializado. na minha aplicação quando dava timeout na leitura eu já parava tudo e continuava normalmente. Na sdk 1.4 tem a package java.nio.* que eu ainda não usei, mas deve ter alguma coisa que resolva teu caso tb. Falou, miagi - Original Message - From: Mário Roberto Porto Filho To: [EMAIL PROTECTED] Sent: Thursday, October 10, 2002 5:23 PM Subject: [java-list] Thread - Socket Servidor !!! Pessoal Como eu faria para terminar um thread que esta implementando um socket ouvinte(servidor) Eu pensei em variável compartilhada mas o thread ficará parado no accept() e não iria dar certo. - Ex: ServerSocket skServer; ... ... new ThreadServerChild(skServer.accept()).start(); // O Thread vai ficar parado aqui, ouvindo em uma porta - Obs: ThreadServerChild é um outro thread que cuidará da conexão para que o servidor possa ser multi-thread !!! Como eu faço para terminar este Thread(Servidor) através de um clique de mouse por exemplo ? Qual a melhor saída ? Obrigado
[java-list] Re:[java-list] Thread - Socket Servidor !!!
Cria um outro thread que espera um clicke, quando as outras threds dormirem e ele rodar ele encerra!! __ Encontre sempre uma linha desocupada com o Discador BOL! http://www.bol.com.br/discador Ainda não tem AcessoBOL? Assine já! http://www.bol.com.br/acessobol Pessoal Como eu faria para terminar um thread que esta implementando um socket ouvinte(servidor) Eu pensei em variável compartilhada mas o thread ficará parado no accept() e não iria dar certo. - Ex: ServerSocket skServer; ... ... new ThreadServerChild(skServer.accept()).start();// O Thread vai ficar parado aqui, ouvindo em uma porta - Obs: ThreadServerChild é um outro thread que cuidará da conexão para que o servidor possa ser multi-thread !!! Como eu faço para terminar este Thread(Servidor) através de um clique de mouse por exemplo ? Qual a melhor saída ? Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread - Socket Servidor !!!
Pessoal Como eu faria para terminar um thread que esta implementando um socket ouvinte(servidor) Eu pensei em variável compartilhada mas o thread ficará parado no accept() e não iria dar certo. - Ex: ServerSocket skServer; ... ... new ThreadServerChild(skServer.accept()).start(); // O Thread vai ficar parado aqui, ouvindo em uma porta - Obs: ThreadServerChild é um outro thread que cuidará da conexão para que o servidor possa ser multi-thread !!! Como eu faço para terminar este Thread(Servidor) através de um clique de mouse por exemplo ? Qual a melhor saída ? Obrigado
Re: [java-list] Thread-safe
Cesar, quando dizemos que determinada classe ou metodo é Thread-safe, estamos nos referindo ao fato que é seguro usar tal implementacao em conjunto com threads, ou seja, nao ha o perigo de dois ou mais threads acessarem ao mesmo tempo determinado objeto. O esquema eh basicamente esse, mas a definicao correta precisaria de uma explicacao bem mais detalhada. Caso haja um interesse profundo por isso, eh recomendavel ler os artigos da Sun referente a Threads. []'s Rafael Steil --- http://www.guj.com.br Grupo de Usuários Java On Fri, 2002-09-06 at 19:45, Cesar Augusto wrote: > Ola PessoALL, > > O que quer dizer Thread-safe? Ex.: A classe SimpleDateFormat nao eh Thread-safe. > > Obrigado, > > Cesar > -- > __ > Sign-up for your own FREE Personalized E-mail at Mail.com > http://www.mail.com/?sr=signup > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread-safe
Cesar, entendo que um código é thread-safe quando os dados manipulados pelo mesmo (através de uma thread) não podem ser alterados por outras threads "em paralelo" (ou simultâneas) que executam o mesmo código. Thread-safe pode ser comparado a propriedade de isolamento das transações em banco de dados. Suponha que várias transações estejam acessando um conjunto de dados; uma transação não pode interferir no resultado de outra transação. Podemos dizer que as transações são thread-safe. Espero ter ajudado. Rodrigo Fernandes Improve It - www.improveit.com.br Applied Software Engineering Rodrigo de Brito, 13 - Botafogo Rio de Janeiro, RJ, 22280-100 (21) 2542-9968 (21) 9228-5434 - Original Message - From: "Cesar Augusto" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, September 06, 2002 4:45 PM Subject: [java-list] Thread-safe > Ola PessoALL, > > O que quer dizer Thread-safe? Ex.: A classe SimpleDateFormat nao eh Thread-safe. > > Obrigado, > > Cesar > -- > __ > Sign-up for your own FREE Personalized E-mail at Mail.com > http://www.mail.com/?sr=signup > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread-safe
Ola PessoALL, O que quer dizer Thread-safe? Ex.: A classe SimpleDateFormat nao eh Thread-safe. Obrigado, Cesar -- __ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread e TimerTask
Prezado Augusto, Não é recomendável a utilização destes métodos, como o Thread.stop() por exemplo, o ideal é colocar uma rotina dentro do método run() para fazer com que a thread finalize "naturalmente" por exemplo: public void run() { do { executa(); } while (condicao); } Assim a thread será finalizada quando o método run terminar o loop. Espero ter ajudado []s Carlos Augusto Cesar Castoldi wrote: >Ola... > >fiz um programa para monitorar redes. Nessa aplicação eu faço um >processo para cada "Site" (URL) cadastrada. Usando uma subclasse Thread >e outra TimerTask. Colocando todos em um array[]. > >O problema é que eu não estou conseguindo parar esses processos. > >Se eu mando o "Thread.stop()", ele não pára. Já tentei fazer o >TimerTask.cancel() e depois o Thread.stop() porém também não funcionou. > >Alguma dica aí? > >valeu. > >- Augusto > > > >_ >Do You Yahoo!? >Get your free @yahoo.com address at http://mail.yahoo.com > > >-- LISTA SOUJAVA >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >historico: http://www.mail-archive.com/java-list%40soujava.org.br >para sair da lista: envie email para [EMAIL PROTECTED] >- > > -- /** * [Carlos H.] - [EMAIL PROTECTED] * Núcleo de Informática UNERJ - Centro Universitário de Jaraguá do Sul * * Não use drogas, use Linux! */ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread e TimerTask
Ola... fiz um programa para monitorar redes. Nessa aplicação eu faço um processo para cada "Site" (URL) cadastrada. Usando uma subclasse Thread e outra TimerTask. Colocando todos em um array[]. O problema é que eu não estou conseguindo parar esses processos. Se eu mando o "Thread.stop()", ele não pára. Já tentei fazer o TimerTask.cancel() e depois o Thread.stop() porém também não funcionou. Alguma dica aí? valeu. - Augusto _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread
Estou desenvolvendo um server em Java e startando threads para realizar as operações solicitadas pelo cliente. Meu problema está no tamanho das threads. Inicializo o server e a VM levanta 3Mb, quando o server recebe uma solicitação, levando uma thread que está também com 3Mb para processar a solicitação. Não estou consseguindo diminuir os 3Mb que é levantado em cada thread. Alguma dica ? Henrique
[java-list] THREAD - S.O.S!!!
Por favor galera, estou com um probleminha. Tenho duas classes, uma é a minha applet (Consulta.java) e outra é um panel(BarraProgresso.java). Descreverei as duas abaixo: - BarraProgresso.java : é uma classe que extende de Panel e implementa Runnable. No do método run() ela possui um loop q só termina quando o thread for pausado (através de uma chamada do método interrupt()), neste loop eu incremento uma variável inteira e invoco o método repaint(). Dentro do método paint(Graphics g) esta variável é escrita no Panel. Creio q vcs já sabem o efeito que vai dar né, o meu panel vai exibir uma contagem progressiva. E dá certinho. - Consulta.java : é uma classe q estende de applet e possui uma instância de BarraProgresso. No método ini() da applet eu invoco um método de BarraProgresso que inicia a contagem e executo uma consulta à um arquivo remoto utilizando a classe BufferedReader do pacote java.util.io, e logo após esta consulta eu invoco outro método de BarraProgresso q para a contagem. O resultado q eu queria era exibir uma contagem do tempo necessário para a consulta durante sua execução, o problema é q não rola, o método run() da classe BarraProgresso não chama o paint(Graphics g) durante o loop, eu já depurei com System.out.println() tanto no ponto do loop q invoca repaint() quanto no próprio método paint(Graphics g). Por favor, se alguém puder me ajudar ficarei muito agradecido mesmo. OBS: Espero q eu tenha conseguido expor o meu problema com clareza. []'s Ary Junior
RES: [java-list] Thread
Kleber, vai ser algo do tipo assim; so da uma checada na sintaxe de algumas classes e methods. public class update extends Thread { public static void main(String[] argumento) { Thread td=new Thread(); td.start(); } public void run() { try { // Seu UPDATE Aqui sleep(6); /*acho que eh assim = 60 Segundos = 1 min */ } catch (InterruptedException int) {} } } Abraços, Leandro Bitencourt Escalena SA Phone:+55 (11) 3824 4384 -Mensagem original-De: Kleber Rodrigo de Carvalho [mailto:[EMAIL PROTECTED]]Enviada em: terça-feira, 31 de julho de 2001 09:18Para: [EMAIL PROTECTED]Assunto: [java-list] Thread PessoALL !!! Vou precisar trabalhar com Thread. Nunca desenvolvi nada do (zero), apenas rodei alguns exemplos da página da sun e de alguns livros. Preciso desenvolver uma aplicação onde, haverá um thread, e este fará um Update em um banco de dados a cada1 minuto. Se alguém, tiver algum exemplo, ou mesmo, uma dica, url ou seja, qualquer informação, por favor, passa para mim. Agora estou vendo uns exemplos no: http://developer.java.sun.com/developer/technicalArticles/ e também estou c/ o livro The Complete Reference - Java 2 Muito obrigado [ ]´sKleber Rodrigo de CarvalhoSoftware Engineer BEGIN:VCARD VERSION:2.1 N:Bitencourt;Leandro FN:Leandro Bitencourt ORG:Escalena SA;IT TITLE:CTO TEL;WORK;VOICE:(+55 11) 3824 4384 TEL;WORK;FAX:(+55 11) 3612 2553 ADR;WORK:;;R: James Holland;São Paulo;SP;01138-000;Brasil LABEL;WORK;ENCODING=QUOTED-PRINTABLE:R: James Holland=0D=0AS=E3o Paulo, SP 01138-000=0D=0ABrasil URL: URL:http://www.escalena.com EMAIL;PREF;INTERNET:[EMAIL PROTECTED] REV:20010405T125850Z END:VCARD -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] thread
> eu posso executar um metodo de uma classe 'thread' > antes de > dar um start() nao entendi exatamente qual foi sua duvida. mas se estiver falando se eh possivel executar um metodo qualquer de uma classe que extende de Thread a resposta e' sim. basta instanciala e chamar o metodo diretamente antes de criar um novo thread. []s -- .''`. paulo henrique castro : :' : `. `'` http://www.debian.org `-http://debian-br.sourcefoge.net -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] thread
eu posso executar um metodo de uma classe 'thread' antes de dar um start() -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread
SOU ESTUDANTE UNIVERSITÁRIO DE CIÊNCIA DA COMPUTAÇÃO. ESTOU LHE ENVIANDO UMA APRESENTASÃO ZIPADAS DE TREADS E PARTE DE UM TRABALHO QUE EU FIZ USANDO THREADS (SIMULACAO.JAVA). - Original Message - From: Kleber Rodrigo de Carvalho To: [EMAIL PROTECTED] Sent: Tuesday, July 31, 2001 9:17 AM Subject: [java-list] Thread PessoALL !!! Vou precisar trabalhar com Thread. Nunca desenvolvi nada do (zero), apenas rodei alguns exemplos da página da sun e de alguns livros. Preciso desenvolver uma aplicação onde, haverá um thread, e este fará um Update em um banco de dados a cada1 minuto. Se alguém, tiver algum exemplo, ou mesmo, uma dica, url ou seja, qualquer informação, por favor, passa para mim. Agora estou vendo uns exemplos no: http://developer.java.sun.com/developer/technicalArticles/ e também estou c/ o livro The Complete Reference - Java 2 Muito obrigado [ ]´sKleber Rodrigo de CarvalhoSoftware Engineer threads.zip Simulacao.java -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread
import java.util.*;import java.lang.Thread; public class TesteInfra implements Runnable{ public static void main(String args[]){ TesteInfra ttt = new TesteInfra(); Thread sss = new Thread(ttt); sss.start(); } public void run(){ while(true) { try{ System.out.println("Teste"); Thread.sleep(10); //deve ser informado o tempo em milissegundos } catch(InterruptedException ex){ System.out.println(ex.getMessage()); } } } } - Original Message - From: Kleber Rodrigo de Carvalho To: [EMAIL PROTECTED] Sent: Tuesday, July 31, 2001 9:17 AM Subject: [java-list] Thread PessoALL !!! Vou precisar trabalhar com Thread. Nunca desenvolvi nada do (zero), apenas rodei alguns exemplos da página da sun e de alguns livros. Preciso desenvolver uma aplicação onde, haverá um thread, e este fará um Update em um banco de dados a cada1 minuto. Se alguém, tiver algum exemplo, ou mesmo, uma dica, url ou seja, qualquer informação, por favor, passa para mim. Agora estou vendo uns exemplos no: http://developer.java.sun.com/developer/technicalArticles/ e também estou c/ o livro The Complete Reference - Java 2 Muito obrigado [ ]´sKleber Rodrigo de CarvalhoSoftware Engineer
Re: [java-list] Thread
Dependendo de que exatamento deveria fazer, seria melhor usar Timer (não o da swing) com TimerTask ou integra Flux com seu sistema Kleber Rodrigo de Carvalho wrote: 001901c119ba$e06f8160$6001a8c0@net"> PessoALL !!! Vou precisar trabalhar com Thread. Nunca desenvolvi nada do (zero), apenas rodei alguns exemplos da página da sun e de alguns livros. Preciso desenvolver uma aplicação onde, haverá um thread, e este fará um Update em um banco de dados a cada1 minuto. Se alguém, tiver algum exemplo, ou mesmo, uma dica, url ou seja, qualquer informação, por favor, passa para mim. Agora estou vendo uns exemplos no: http://developer.java.sun.com/developer/technicalArticles/ e também estou c/ o livro The Complete Reference - Java 2 Muito obrigado [ ]´sKleber Rodrigo de CarvalhoSoftware Engineer
[java-list] Thread
PessoALL !!! Vou precisar trabalhar com Thread. Nunca desenvolvi nada do (zero), apenas rodei alguns exemplos da página da sun e de alguns livros. Preciso desenvolver uma aplicação onde, haverá um thread, e este fará um Update em um banco de dados a cada1 minuto. Se alguém, tiver algum exemplo, ou mesmo, uma dica, url ou seja, qualquer informação, por favor, passa para mim. Agora estou vendo uns exemplos no: http://developer.java.sun.com/developer/technicalArticles/ e também estou c/ o livro The Complete Reference - Java 2 Muito obrigado [ ]´sKleber Rodrigo de CarvalhoSoftware Engineer
RES: [java-list] Thread dumps
Andre, vc. pode fazer download da versão trial do JProbe e outros tools da Sitraka (www.jprobe.com) Abraços, Jorge F. Del Teglia > -Mensagem original- > De: Andre Mendonca [mailto:[EMAIL PROTECTED]] > Enviada em: quinta-feira, 28 de junho de 2001 17:29 > Para: Javalist > Assunto: [java-list] Thread dumps > > > > Alguem poderia me indicar alguma bibliografia a respeito de > como analisar > detalhadamente "thread dumps"? Se nao me engano no JavaOne > teve uma palestra > que falava a respeito disso. Quem a ministrou foi um cara da Sitraka > Software. > > Obrigado. > > - > Andre Mendonca, Software Engineer > [EMAIL PROTECTED] > http://www.sknt.com > > Sakonnet Technology, LLC > 594 Broadway, Suite 1008 > New York, NY 10012 > > Tel (212) 343-3170 x109 > Fax (212) 343-3103 > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para > [EMAIL PROTECTED] > -- > --- > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread dumps
Alguem poderia me indicar alguma bibliografia a respeito de como analisar detalhadamente "thread dumps"? Se nao me engano no JavaOne teve uma palestra que falava a respeito disso. Quem a ministrou foi um cara da Sitraka Software. Obrigado. - Andre Mendonca, Software Engineer [EMAIL PROTECTED] http://www.sknt.com Sakonnet Technology, LLC 594 Broadway, Suite 1008 New York, NY 10012 Tel (212) 343-3170 x109 Fax (212) 343-3103 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Thread em Applet
Existe restrição sim, em uma applet vc só pode abrir uma coneção socket com o mesmo servidor de onde a applet tenha sido tirada. ___ Juliano Moraes Laboratório de Comunicação de Dados Campus - UFRGS [EMAIL PROTECTED] [EMAIL PROTECTED] ___ - Original Message - From: Luis Henrique Bogo <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 26, 2001 14:15 Subject: [java-list] Thread em Applet > Pessoal > > É possível que, dentro de um applet, eu tenha um socket aberto em alguma > porta que fique esperando requisições de algum outro programa?? Há alguma > restrição de segurança nos browser qto a isso?? > > Agradeço > > Luis > > = > Luis Henrique Bogo > Mestrado Eng. Produção e Sistemas > UFSC - Floripa - Brasil > = > Babe na ilha: www.ilhafloripa.com.br/frame.htm > > "Não há stress que um bom dia de surf não cure" > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Thread entre duas Frames ou Jframes
inicie olhando como funcionam os mecanismos de wait() notify(). By Alê! -Mensagem original- De: Alexandre de Almeida Nahas [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 2 de março de 2001 14:03 Para: [EMAIL PROTECTED] Assunto: [java-list] Thread entre duas Frames ou Jframes Ola, sou iniciante e gostaria de esclarecer uma duvida. eu tenho duas frames (ou Jframes) e gostaria de fazer uma simulaçao de dois semaforos de rua, levando em conta que cada Frame (ou Jframe) eh um semaforo. Quando aciono o botao de um dos semaforos ele espera alguns segundos e o Label (ou Jlabel) de verde fica amarelo , depois vermelho e consequentemente o outro semaforo (na outra Frame) fica verde. como fazer isso usando threads ... estou usando o visual age for java 3.0 obs: para esse problema posso usar tanto o AWT ou Swing... agradeço a atençao de todos []´s AL -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread entre duas Frames ou Jframes
Ola, sou iniciante e gostaria de esclarecer uma duvida. eu tenho duas frames (ou Jframes) e gostaria de fazer uma simulaçao de dois semaforos de rua, levando em conta que cada Frame (ou Jframe) eh um semaforo. Quando aciono o botao de um dos semaforos ele espera alguns segundos e o Label (ou Jlabel) de verde fica amarelo , depois vermelho e consequentemente o outro semaforo (na outra Frame) fica verde. como fazer isso usando threads ... estou usando o visual age for java 3.0 obs: para esse problema posso usar tanto o AWT ou Swing... agradeço a atençao de todos []´s AL -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread em Applet
Pessoal É possível que, dentro de um applet, eu tenha um socket aberto em alguma porta que fique esperando requisições de algum outro programa?? Há alguma restrição de segurança nos browser qto a isso?? Agradeço Luis = Luis Henrique Bogo Mestrado Eng. Produção e Sistemas UFSC - Floripa - Brasil = Babe na ilha: www.ilhafloripa.com.br/frame.htm "Não há stress que um bom dia de surf não cure" -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread que chama o método repaint()
Olá lista, Por favor, tenho uma classe extendida de Panel, no seu método "paint(Graphics g)" eu tenho um contador que é incrementado e a cada chamada de paint e exibe o seu valor no Panel. Sendo assim eu gostaria que o método repaint() fosse chamado por um thread ao mesmo tempo que um outro executasse uma consulta.O problema é que não funciona. Alguém tem alguma opinião, se o thread chamar qualquer outro método funciona, menos o repaint(); Um abraço, Ary Junior
[java-list] Thread - URGENTE!!!
Olá comunidade Sou Java, precisa de ajuda no seguinte processo: Em um servidor de arquivo (File Server) ha necessidade de criar um thread para Imputstream e outro para outputstream, ou so para ambos. Sem mais e no aguardo, Luis C. Mezadri = Do You Yahoo!? Crie o seu e-mail grátis do Yahoo! Mail com 6 Megabytes livres! http://mail.yahoo.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread - Urgente!!!!!!
Olá a todos! Estou com o seguinte problema. Tenho um loop que utiliza variáveis de sessão. Esse loop deve ficar dentro de um Thread, pois preciso executar outros métodos em paralelo. Só que o java não deixa eu colocar a Thread nesse loop, dizendo q as variáveis estão sendo utilizadas em outro local. Pelo que entendi ele quer q as variáveis sejam acessadas somente ali dentro da Thread, é isso? Mas eu preciso que elas venham da sessao! Como faço então? Thank´s Olá a todos! Estou com o seguinte problema. Tenho um loop que utiliza variáveis de sessão. Esse loop deve ficar dentro de um Thread, pois preciso executar outros métodos em paralelo. Só que o java não deixa eu colocar a Thread nesse loop, dizendo q as variáveis estão sendo utilizadas em outro local. Pelo que entendi ele quer q as variáveis sejam acessadas somente ali dentro da Thread, é isso? Mas eu preciso que elas venham da sessao! Como faço então? Obrigado!!!
Re: [java-list] Thread
vc tem que ver na api de java lá tem as classes Thread e exemplos de como criar um thread, sugiro que vc veja o tutorial na pagina da sun www.java.sun.com Ana Emilia On Tue, 31 Oct 2000, Ary Junior wrote: > Por favor, > > Alguém poderia de dar algum exemplo de como usar um thread? Tenho uma applet e >gostaria que ela funcionasse normalmente enquanto eu preencho um array através de uma >consulta SQL. > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Thread
Por favor, Alguém poderia de dar algum exemplo de como usar um thread? Tenho uma applet e gostaria que ela funcionasse normalmente enquanto eu preencho um array através de uma consulta SQL.