| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2007 16:26:33
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Aliás, já tentaram fazer comunicação entre dois processos rodando na mesma VM?
O Java não tem qualquer suporte a isso... a não ser que você xunxe, usando RMI, que vai se comunicar por sockets no localhost.
Mas daí é usar um canhão para matar um pato.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2007 17:15:55
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
ViniGodoy wrote:Aliás, já tentaram fazer comunicação entre dois processos rodando na mesma VM?
O Java não tem qualquer suporte a isso... a não ser que você xunxe, usando RMI, que vai se comunicar por sockets no localhost.
Mas daí é usar um canhão para matar um pato.
Você só consegue executar uma JVM por processo, logo não é possivel fazer comunicação entre dois processos dentro da mesma VM.
Caso você esteja falando de duas threads na mesma VM, pode usar Pipes, que Java suporta a muito, muito tempo já. Caso seja IPC, sockets são a solução mais indicada para transporte e a aplicação usa o protocolo que desejam sobre.
Java é uma linguagem pobre quando o assunto é programação concorrente, estudem Erlang e terão uma idéia de como poderia ser muito, muito mais facil.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2007 17:26:30
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
louds wrote:
Você só consegue executar uma JVM por processo, logo não é possivel fazer comunicação entre dois processos dentro da mesma VM.
Caso você esteja falando de duas threads na mesma VM, pode usar Pipes, que Java suporta a muito, muito tempo já. Caso seja IPC, sockets são a solução mais indicada para transporte e a aplicação usa o protocolo que desejam sobre.
Java é uma linguagem pobre quando o assunto é programação concorrente, estudem Erlang e terão uma idéia de como poderia ser muito, muito mais facil.
Não, não estava falando de duas threads, e sim de dois processos mesmo.
Realmente, você está certo. Cada processo java tem sua VM. Me lembro que vi um artigo falando de um projeto onde gostariam que as VMs tivessem uma área compartilhada de memória e pudessem carregar uma vez só classes como String, por exemplo.
Mas, o problema básico é: não existe comunicação entre dois processos java. Pelo menos, não uma maneira direta, sem envolver sockets, compartilhamento de arquivo, etc...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2007 17:36:46
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
ViniGodoy wrote:
Mas, o problema básico é: não existe comunicação entre dois processos java. Pelo menos, não uma maneira direta, sem envolver sockets, compartilhamento de arquivo, etc...
Não existe maneira portavel de implementar isso. Windows tem named pipes, sistemas posix possuem message queues e unix sockets. Cada um com características bem distintas. No final das contas, é muito melhor e mais facil usar simplesmente sockets, principalmente por tornar simples migrar de comunicação local para remota. Além disso, a diferença de performance entre sockets e primitivas de IPC é mínima.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2007 08:25:00
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
louds wrote:
Não existe maneira portavel de implementar isso. Windows tem named pipes, sistemas posix possuem message queues e unix sockets. Cada um com características bem distintas. No final das contas, é muito melhor e mais facil usar simplesmente sockets, principalmente por tornar simples migrar de comunicação local para remota. Além disso, a diferença de performance entre sockets e primitivas de IPC é mínima.
hummm... eu imaginei que a razão fosse essa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2007 17:14:58
|
Dublador Walawala
HelloWorld
![[Avatar]](/images/avatar/46f71057ed130f9be29510f68ce4ee71.png)
Membro desde: 15/03/2007 16:58:48
Mensagens: 10
Offline
|
Filho, como se cria um tópico, tô querendo fazer Um tibia em Java, mas tô com problemas em alguns pequenos detalhes: O jogo tem q possuir a opção on e off- line, chamadas recursivas, além de um ambiente grafico em 5D (não é 3d, nem 4d, é 5!! 5!!!!), melhor ainda necessita q haja interações e aliterações do usuário para com o caso em questão. Sem contar q as SDs e Uhs devem ter um efeito vermelho na tela e tb necessita q haja um botão W para q conclua-se a Conjectura projetada. Antes de mais ironias, eu ja comecei a criar esse Game. Possuo a versão 1.0 que tem a opção conglomerada de inteceptar biutres e cefalocordados além de prosocopar os ataques em um unico e concebido golpe de nomenclatura W.
Se alguém conseguir me ajudar, responda
|
The W. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 20:47:33
|
Kknd
JavaEvangelist
![[Avatar]](/images/avatar/fc8956a9c5bb091ed488e75e3df5ae4f.png)
Membro desde: 13/10/2006 10:54:18
Mensagens: 338
Offline
|
Dublador Walawala wrote:Filho, como se cria um tópico, tô querendo fazer Um tibia em Java, mas tô com problemas em alguns pequenos detalhes: O jogo tem q possuir a opção on e off- line, chamadas recursivas, além de um ambiente grafico em 5D (não é 3d, nem 4d, é 5!! 5!!!!), melhor ainda necessita q haja interações e aliterações do usuário para com o caso em questão. Sem contar q as SDs e Uhs devem ter um efeito vermelho na tela e tb necessita q haja um botão W para q conclua-se a Conjectura projetada. Antes de mais ironias, eu ja comecei a criar esse Game. Possuo a versão 1.0 que tem a opção conglomerada de inteceptar biutres e cefalocordados além de prosocopar os ataques em um unico e concebido golpe de nomenclatura W.
Se alguém conseguir me ajudar, responda
Cara, perdeu a graça já.
|
.: Temple Of Shadows :. Linux User #435550
OProj |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2007 21:14:51
|
lucas_sa
Java Ninja
Membro desde: 07/11/2006 12:53:38
Mensagens: 268
Localização: SP
Offline
|
Dublador Walawala wrote:Filho, como se cria um tópico, tô querendo fazer Um tibia em Java, mas tô com problemas em alguns pequenos detalhes: O jogo tem q possuir a opção on e off- line, chamadas recursivas, além de um ambiente grafico em 5D (não é 3d, nem 4d, é 5!! 5!!!!), melhor ainda necessita q haja interações e aliterações do usuário para com o caso em questão. Sem contar q as SDs e Uhs devem ter um efeito vermelho na tela e tb necessita q haja um botão W para q conclua-se a Conjectura projetada. Antes de mais ironias, eu ja comecei a criar esse Game. Possuo a versão 1.0 que tem a opção conglomerada de inteceptar biutres e cefalocordados além de prosocopar os ataques em um unico e concebido golpe de nomenclatura W.
Se alguém conseguir me ajudar, responda
hÁ há hà ALGUEM AQUI DORMIU COM O ARI TOLEDO ¬¬
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2011 08:28:39
|
JM4X
JavaChild
![[Avatar]](/images/avatar/3a5b6e4fd7d230efe454245e2d0159dd.jpg)
Membro desde: 01/07/2010 14:16:04
Mensagens: 137
Localização: São Paulo
Offline
|
não gosto de getters e setters. Nem conheço mta coisa do ruby, mas só nessa diferença, eu já gostei.
|
JM4X.bye(); |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2011 08:37:45
|
lokits5
GUJ Master
Membro desde: 15/04/2010 08:53:19
Mensagens: 1133
Localização: Santo Andre - São Paulo -Capital
Offline
|
Dublador Walawala wrote:Filho, como se cria um tópico, tô querendo fazer Um tibia em Java, mas tô com problemas em alguns pequenos detalhes: O jogo tem q possuir a opção on e off- line, chamadas recursivas, além de um ambiente grafico em 5D (não é 3d, nem 4d, é 5!! 5!!!!), melhor ainda necessita q haja interações e aliterações do usuário para com o caso em questão. Sem contar q as SDs e Uhs devem ter um efeito vermelho na tela e tb necessita q haja um botão W para q conclua-se a Conjectura projetada. Antes de mais ironias, eu ja comecei a criar esse Game. Possuo a versão 1.0 que tem a opção conglomerada de inteceptar biutres e cefalocordados além de prosocopar os ataques em um unico e concebido golpe de nomenclatura W.
Se alguém conseguir me ajudar, responda
tem louco pra tudo !!
era pra rir
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2011 15:45:40
|
tonyam
JavaBaby
![[Avatar]](/images/avatar/5e083bd37263c80781fff960e8f5e655.jpg)
Membro desde: 29/03/2006 14:17:03
Mensagens: 88
Offline
|
CTRL-Z em um JTextArea
tem que implementar (UndoAction e RedoAction)
ufa!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2011 09:09:26
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
uma coisa que odeio no guj: gente que revive tópicos
|
http://www.leozin.com.br/blog |
|
|
 |
|
|