Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Sistema de Módulos Java 9: Enhancements, Link-Time e Imagens de Runtime Personalizadas

No Java 9, um novo tipo de componente de programação chamado módulo foi introduzido. Um módulo é uma coleção auto-descritiva de código e dados e tem um nome para identificá-lo.

Recursos

Com o componente Módulos, os seguintes aprimoramentos foram adicionados no Java 9:

Criando um Módulo

Passos para criar um módulo chamado com.tutorialspoint.greetings.

Passo 1

Crie uma pasta C:\JAVA\src. Agora crie uma pasta com.tutorialspoint.greetings com o mesmo nome do módulo.

Passo 2

Crie module-info.java em C:\JAVA\src\com.tutorialspoint.greetings com o seguinte código:

module com.tutorialspoint.greetings { }

module-info.java é o arquivo usado para criar o módulo. Por convenção, deve residir na pasta com o mesmo nome do módulo.

Passo 3

Adicione o código-fonte no módulo. Crie Java9Tester.java em C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings:

package com.tutorialspoint.greetings;

public class Java9Tester {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Por convenção, o código-fonte de um módulo fica no mesmo diretório do nome do módulo.

Passo 4

Crie uma pasta C:\JAVA\mods. Agora crie uma pasta com.tutorialspoint.greetings. Compile o módulo para o diretório mods:

C:/JAVA> javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/module-info.java src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/Java9Tester.java

Passo 5

Execute o módulo para ver o resultado:

C:/JAVA> java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.Java9Tester

Aqui --module-path fornece a localização do módulo como mods e -m indica o módulo principal.

Saída

Hello World!

O sistema de módulos traz encapsulamento forte, dependências explícitas e runtimes menores via jlink.

Java

  1. Dominando Declarações Using em C#: Imports, Aliases e Diretivas Estáticas
  2. Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
  3. Dominando Entrada e Saída em Java: Imprimir, Ler e Formatados Seus Dados
  4. Comentários em Java: Tipos, Uso e Boas Práticas
  5. Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
  6. Dominando Strings em Java: Criação, Métodos e Boas Práticas
  7. Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
  8. Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
  9. Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
  10. Asserções em Java: Guia Prático para Detectar Bugs e Garantir Confiabilidade do Código