Postagens

Entenda os tipos em Java

Imagem
  Em Java, os tipos são usados para especificar o tipo de dados que uma variável pode armazenar. Existem dois tipos principais de tipos em Java: tipos primitivos e tipos de referência . Os tipos primitivos são aqueles que representam valores básicos, como números inteiros, ponto flutuante, caracteres e booleanos. Alguns exemplos de tipos primitivos em Java são int, float, char e boolean. O tipo int é usado para armazenar números inteiros, como 10, 20 ou 30. Já o tipo float é usado para armazenar números de ponto flutuante, que são números com casas decimais, como 3.14 ou 2.718. O tipo char é usado para armazenar caracteres, como 'a', 'b' ou 'c'. E o tipo boolean é usado para armazenar valores lógicos, true ou false. Já os tipos de referência são aqueles que representam objetos em Java. Isso significa que, em vez de armazenar o próprio valor, uma variável de tipo de referência armazena o endereço de memória em ...

Gerenciamento de Memória Java

Imagem
  Os principais conceitos em Java Management: Estrutura da Memória JVM e Trabalho do coletor de lixo. A JVM define várias áreas de dados de tempo de execução que são usadas durante a execução de um programa. Algumas das áreas são criadas pela JVM, enquanto outras são criadas pelos encadeamentos usados em um programa. No entanto, a  área de memória criada pela JVM é destruída apenas quando a JVM é encerrada. As áreas de dados do encadeamento são criadas durante a instanciação e destruidas quando o encadeamento é encerrado. Partes da área de memória:   Pilha - É uma área de dados de tempo de execução compartilhada e armazena o objeto real em uma memória. Ele é instanciado durante a inicialização da máquina virtual. Essa memória é alocada para todas as instâncias de classe e array. O heap pode ser de tamanho fixo ou dinâmico, dependendo da configuração do sistema. A JVM fornece o controle do usuário para inicializar ou variar o tamanho do heap conforme o requisito. Quando...

Programação Orientada A Objetos

Imagem
  Programação Orientada A Objetos - Object Oriented Programming (OOP) , se você está familiarizado com o mundo do desenvolvimento de software já deve ter ouvido falar. A programação orientada a objetos é um paradigma que visa o design de sistema em estruturas de entidades, objetos e relacionamentos entre essas entidades. De maneira concisa, programar no paradigma orientado a objetos é desenvolver um sistema com estrutura baseada em objetos da realidade, em que cada objeto contém seus atributos (dados) e comportamentos (métodos), objetos  que se relacionam uns com os outros, modificando o estado do programa até produzirem o resultado esperado. Mas isso não é tudo! A Programação orientada a objetos traz muito mais conceitos e fundamentos para o desenvolvimento baseado neste paradigma, como: fundamentos de abstração, reúso, encapsulamento, conceitos estruturais como classe, atributos, métodos, objetos, os conceitos relacionais como herança, polimorfismo, associação, interfa...

A História Do Java

Imagem
      Em 1991 um grupo de empregados da empresa Sun Microsystems iniciaram um projeto chamado Green liderado pelo engenheiro James Gosling . O objetivo desse projeto era desenvolver para pequenos dispositivos eletrônicos de consumo com o PDA (Personal Digital Assistant) .   Com o intuito de desenvolver programas portáteis para diversos dispositivos, a equipe teve a ideia de desenvolver um sistema operacional que permitiria executar seus programas em diversos tipos de equipamentos. O sistema operacional desenvolvido foi chamado de GreenOS e a nova linguagem foi chamada de Oak (carvalho) em referência a um carvalho que ficava em frente a janela do escritório onde o chefe de projeto James Gosling trabalhava.   Com o sistema operacional e uma interface gráfica prontos, a equipe desenvolveu um PDA chamado de Star7 . Em 1993 uma oportunidade apareceu para o grupo Green , a empresa FirstPerson procurava propostas de sistemas operacionais e tecnologia de video sob ...

Porque Java?

Imagem
      Uma linguagem de programação orientada a objetos, multiplataforma, segura e confiável para codificar tudo, de aplicações móveis, software empresarial até aplicações de big data e tecnologias do servidor. Se você conhece ou trabalha com essa fantástica linguagem de programação sabe como Java é uma linguagem de uso versátil: desenvolvimento de jogos , computação em nuvem , big data , inteligência artificial , internet das coisas e a lista vai longe!          Java vem sendo uma escolha muito popular entre os desenvolvedores há mais de duas décadas, não só por ser uma linguagem de plataforma independente ou pela sua segurança, mas o grande suporte ativo da comunidade, suas imensas bibliotecas integradas e muitos recursos de aprendizado de alta qualidade faz com que essa linguagem fique entre as primeiras opções entre várias linguagens existentes.     Uma questão a se considerar ao escolher uma nova linguagem de ...