O que é Java?
Java é uma linguagem de programação orientada a objeto desenvolvida para permitir que desenvolvedores criem uma plataforma continua. Java difere de outros paradigmas de programação—como funcional, logico e etc.—uma vez que desenvolvedores podem realizar updates ou continuar um projeto já finalizado, ao invés de recomeçar do zero. O objeto mantem seu código organizado e fácil de ser modificado quando necessário.
Por exemplo, uma revendedora de carros tem muitos automóveis no pátio, cada carro é um objeto, possuindo características próprias chamadas de classes, que não modelo, motor, cor, e assim por diante. O cliente seleciona uma pickup vernelha, mas também quer adicionar um sistema de som estéreo. O novo pick-up recebe todos os aspectos do objeto “pickup” e o programador tem a simples tarefa de modificar a classe “estéreo” ao invés de construir todo o objeto “novo carro”. É isto que torna o Java ideal para celulares, celulares, fóruns web, consoles de game e qualquer outro software que requer modificações e atualizações constantes.
Programas cirando em Java são portáteis pois são montados em bytecode, e pode ser executado em qualquer server que possua a Java Virtual Machine (JVM) instalada, diferentemente de C++ objetos criados em Java não necessitam referência de dados externos. O Java, graças a este recurso irá continuar rodando mesmo se o sistema operacional ou outro programa externo falhar.
Não confunda Java com Javascript, este último é uma linguagem de interpretação como o Visual Basic da Microsoft, em sua maioria usado para pequenos programas como aqueles que causam o aparecimento de janelas pop-up no browser. Javascritpt não possui portabilidade, diferente de Java; Javascript é usado com HTML.
Java é a segunda linguagem de programação mais popular do mundo, apenas atrás de C, e à frente de C++ e Objective C. o download e atualização da IDEA são gratuitos. Requisitos básicos: Windows XP ou posterior, Mac OS X 10.7.3 ou posterior, Java também trabalha roda na maioria dos sistemas Linux.
Eu preciso de Java no meu computador?
Sun Microsystems criou o Java em 1995, como uma plataforma universal que conseguisse rodar a mesma aplicação independente do sistema operacional, encontra-se, atualmente, instalado em mais de 3 bilhões de dispositivos pelo mundo. Para rodar uma aplicação Java é necessário instalar o Java Runtime Environment (JRE) no seu computador, JRE contém o Java Virtual Machine (JVM), todas as classes e modelos para criar objetos. Java é essencialmente útil à programadores, mas também para o usuário final que roda os Applets Java.
O departamento de segurança interna (homeland security) dos EUA recomendou a todos os cidadãos para desabilitar o Java em janeiro de 2013 porque a Oracle—companhia que comprou a Sun Microsystems em 2009—não informou adequadamente uma grande falha de segurança. A empresa russa de segura e antivírus Kaspersky Kab declarou que metade dos ataques cibernéticos foram causados por Java. Alguns sites como Facebook e Twitter utilizam Javascript e HTML 5 ao invés de Java para evitar falhas de segurança.
Java, que foi considerada o futuro da internet, logo após seu lançamento, e era necessário para qualquer aplicação, hoje se tornou uma ameaça a segurança e grande partes dos especialista em segurança cibernética recomendam a remoção do Java dos computadores pessoais. Se é necessário que você use Java, é recomendável que use um navegador especifico para essa função e outro para demais atividades.
Java é gratuito?
Sun Microsystems tornou a maioria do código do Java disponível para o público como gratuito e de código aberto (FOSS, sigla em inglês) em 2007, de acordo com os termos da GNU General Public Licence. Atualmente, é estipulado que o Java Development Kit(JDK) é gratuito para download, mas não é permitido redistribui-lo sem uma licença.
O caso, entretanto, teve complicações legais nos tribunais estadunidenses. Durante uma audiência o entre Google e Oracle em 2012, o CEO Larry Ellison foi questionado com a seguinte pergunta pela corte: “Java é gratuito?” quando pressionado para responder “sim” ou “não”, Larry ficou visivelmente desconfortável antes de responder “Eu não sei”. Oracle acusou a Google de usar os códigos do Java para criação dos sistemas Android sem as devidas licenças, que ficariam em torno de $6.1 milhões de dólares. Google declarou que usou os códigos sobre licença FOSS, e as queixas foram retiradas, o caso ainda está em andamento, uma vez que a Oracle entrou em recurso.
A resposta simples para todos os usuários de Java no dia a dia é sim, o Java é livre. Programadores e outros que lucram com o Java, talvez seja necessário pagar um taxa de licença.
Onde é possível fazer o download oficial do Java?
O downloard do Java Runtime Environment (JRE, para usuários) deve realizado diretamente através do site da Oracle. A página contém as informações sobre como fazer a instalação, termos da licença e anotações pertinentes a ultima versão, as informações disponíveis no site irão lhe ajudar a definir qual versão do Java você precisa. Diversas outras opções estão disponíveis no site da Oracle também, como o Java Time Zone Updater e o Java Access Bridge. Java.com é o local ideal para baixar o JRE, e a única opção que garante Java sem nenhum malware escondido.
O Java Development Kit(JDK, para programadores) pode ser baixado no site da Oracle para usuários Windows; usuários Ubuntu podem realizar o código simplesmente digitando “openjdk” e instalando. Usuários do Mac OS X podem realizar o download do Java OS X Developers no site de desenvolvimento Apple.
Muitos sites de terceiros oferecem downloads de Java, mas tenha cuido ao usa-los, baixaki.com.br é um site confiável e possui reviews dos usuários. Não confie em outros sites oferecendo downloads gratuitos de Java, a maioria contém trojans e malware.
Porque devo manter meu Java atualizado? Meu computador estará seguro?
Java 7 e todas as versões subsequentes irão notificar o usuário de atualizações e possíveis ameaças a segurança, é recomendado a atualização assim que o Java notificar para evitar brechas de segurança. Entretanto, muitos desenvolvedores criaram falsas atualizações, uma em particular chamada “Java update 11” para windowns. O arquivo para atualização chama-se “javaupdate11.jar” e uma vez instado irá criar uma backdoor no computador, garantindo acesso de terceiros a máquina. Manter o Java é importante para o desempenho e a segurança, desde que seja feito de fontes legitimas. Realize atualizações que são mostradas somente pela página do Java ou do painel de controle do seu computador. Se é um pop-up em um website que pede atualização, feche a página, vá ao Java instalado em seu computador e verifique por atualizações nessa aplicação.
Java atualiza sozinho e você pode definir com qual frequência ele busca por atualizações ou chegar manualmente, Oracle recomenda manter a atualização automática habilitada.