Definition
Java er et objektorienteret programmeringssprog og en platform (JVM - Java Virtual Machine), der har været dominerende inden for enterprise-softwareudvikling siden midten af 1990'erne. Javas 'write once, run anywhere'-filosofiHvor vores tanker kommer fra, med kilderne navngivet i stedet for fremstillet som vores egne. betyder, at Java-bytekode kører identisk på alle platforme med en JVM - Linux, Windows, macOS og cloudplatforme. Java har et enormt og modent økosystem af biblioteker, frameworks (Spring, Quarkus, Micronaut) og værktøjer. I den norske energisektor er Java det klart mest udbredte programmeringssprog i ældre og etablerede systemer: KISKundeinformationssystem - kernesystemet hos elleverandører og netselskaber til kundehåndtering og fakturering., SCADASupervisory Control and Data Acquisition - system for realtidsovervågning og styring af industrielle processer.-tilføjelser, integrationsmotorer og EDIElectronic Data Interchange - standardiseret elektronisk udveksling af forretningsdokumenter mellem systemer.-gateways er typisk skrevet i Java. KotlinModerne statisk typet programmeringssprog til JVM - Tvimennings primære sprog til backendtjenester. har de seneste år vundet terræn som en mere moderne og kortfattet efterfølger på JVM og er fuldt interoperabelt med eksisterende Java-kode - hvilket gør det muligt at migrere gradvist uden at omskrive alt fra bunden.