Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Desenvolva com Java em Tempo Real

Crie aplicativos com tempos de resposta previsíveis

Data:  13/Out/2011 (Publicado em: 13/Out/2011) |Nível: Avançado |

1. Por que Java em tempo real?

Os processos de tempo de execução (coleta de lixo, carregamento de classes, compilação Just-in-time e planejamento de encadeamento) em Java virtual machines (JVMs) convencionais impossibilitam a execução de aplicativos com comportamento em tempo real. As extensões em tempo real para a tecnologia Java — baseadas na Real-time Specification for Java (RTSJ)— habilitam as JVMs com recursos em tempo real. É possível cumprir as restrições de software ou hardware ao tempo real ao aproveitar os benefícios tradicionais da linguagem Java — como interoperabilidade e segurança — e combiná-las com os recursos que as extensões Java em tempo real possibilitam. Veja como.

2. Criando aplicativos portáteis em tempo real

Os aplicativos Java padrão podem executar sem modificação em uma JVM em tempo real para atingir objetivos em tempo real. O coletor de lixo Metronome e a compilação Ahead-of-time (AOT) — dois recursos chave no IBM WebSphere Real Time — permitem que os seus aplicativos em tempo real mantenham os benefícios da portabilidade Java. Entenda como esses recursos ajudam a transformar qualquer aplicativo Java em um aplicativo em tempo real.

3. Preparando os aplicativos para Linux em tempo real

Uma JVM em tempo real pode aproveitar os serviços de real-time operating system (RTOS) para ajudar os aplicativos a preencher requisitos rigorosos de tempo real. As classes e APIs em tempo real do pacote javax.realtime estendem e aperfeiçoam os recursos de passagem e sincronização para o programador Java. Veja como esses recursos do WebSphere Real Time aproveitam a versão tempo real do kernel Linux.

4. Técnicas para desenvolver aplicativos em tempo real

Escreva e implemente aplicativos Java em tempo real usando as ferramentas fornecidas com o WebSphere Real Time e use uma ferramenta de visualização baseada em Eclipse para validar que os mesmos obtêm a qualidade de serviço determinista.

5. Ferramentas de ponta para desenvolvedores Java em tempo real

Melhore o desenvolvimento Java em tempo real com as ferramentas especializadas disponíveis a partir de IBM alphaWorks. Faça o download e experimente um modelo de programação determinista em tempo real para Java com ferramentas de suporte e ambiente em tempo real; um modelo de programação unificado, de encadeamento restrito, para Java em tempo real; uma ferramenta que possibilita a implementação de aplicativos Java em tempo real sem a definição manual das classes a serem pré-carregadas e uma ferramenta que opera em aplicativos Java compilados para otimizar e verificar a implementação de aplicativos em ambientes especializados.




Classifique este conteúdo




Deixe seu comentário

O envio falhou. Tente novamente.

Preencha uma das perguntas a seguir antes de enviar.

1. Tem certeza que deseja sair deste guia de capacitação?

       

2. Quanto você aprendeu?

           

3. Conte-nos mais

  • De que você gostou ou não?
  • Em que podemos melhorar?

2500 caracteres restantes

Botão de envio desabilitado

Add to My dW interests

Submission failed. Please try again.

Topics:

developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Salve seu progresso Item completo - Clique aqui para marcar como incompleto

Ao você entrar, salvamos esse item na sua pagina inicial da comunidade do developerWorks e acompanhamos o seu progresso para que você saiba o que concluiu e a partir de onde retomar quando voltar.

Para obter uma lista dos seus itens salvos, consulte a página Início > Meus itens salvos.

Obrigado

Agradecemos por compartilhar a sua opinião conosco.

Gostaria de salvar seu progresso?

, Acesse para salvar seu progresso

Salve seu progresso

Desculpe. Nosso servidor está indisponível e não é possível exibir o seu progresso salvo neste momento.

O seu progresso será exibido assim que o servidor estiver disponível novamente. Todo o progresso anterior foi salvo e o progresso adicional está sendo rastreado.

Se o seu progresso recente não for exibido dentro de 24 horas, clique na marca de seleção para indicar a conclusão.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Tecnologia Java
ArticleID=764609
publish-date=10132011