A linguagem de programação Java é uma , a programação orientada a objetos ( OOP) linguagem independente de sistema. Devido a isso, Java preenche uma série de usos na internet, no setor comercial , e em dispositivos portáteis , como telefones celulares . Por causa de suas capacidades multi-plataforma , o seu modelo distribuído para a interação da Web, as suas capacidades de multi -threading , e sua independência de plataforma Java fazem parte integrante do negócio, Web e programação portátil. Java e Plataforma Independência
Java é executado em código de bits , compilado no que é conhecido como a Máquina Virtual Java. Embora os mecanismos subjacentes da Máquina Virtual Java diferir de sistema para sistema , a própria máquina apresenta um ambiente de desenvolvimento uniforme . Portanto, um aplicativo Java projetado em um sistema Unix será executado da mesma forma na JVM de um sistema Windows ou Mac . Esta portabilidade torna Java uma linguagem importante , pois reduz o tempo de desenvolvimento e aumenta o desenvolvimento de plataforma cruzada.
Java e Web
Java é executado em servidores Web , bem como, fornecendo que são normalmente conhecidos como applets para os usuários através de seus navegadores web. O usuário deve ter o Java Runtime Environment instalado para utilizar os applets. No entanto, Java na Web realiza o que Java para desenvolvimento desktop faz: aumenta a portabilidade e acessibilidade através de uma interface de código padrão. Desenvolvedores , então não tem que desenvolver aplicativos que visam navegadores ou sistemas , e os usuários precisam apenas a livre JRE para acessar o conteúdo.
Java e O Mercado de Mão
< br >
Muitos telefones usar Java como base para a funcionalidade de aplicativos móveis. O Java Micro Edition (ME) oferece um ambiente para aplicações Java em uma ampla variedade de dispositivos móveis , desde low-end telefones celulares para totalmente carregado telefones inteligentes. Como as funções Java ME em uma variedade de telefones empresas menores podem desenvolver aplicativos para um mercado maior, com menos esforço.
Java e multithreading
Em todos estes exemplos , Java podem tirar proveito de built-in suporte multithreading . Multithreading significa que os programadores podem tirar partido da concorrência, escrever programas que lidam com várias tarefas ao mesmo tempo. Esse recurso traz flexibilidade e poder de programas Java em qualquer plataforma . Um programa Java pode receber dados da rede durante o processamento de dados e realização de operações para mostrar que os dados para o usuário.