Java to jeden z najbardziej popularnych i dojrzałych języków programowania na świecie. Został stworzony przez firmę Sun Microsystems (obecnie rozwijany przez Oracle) i od ponad 25 lat znajduje zastosowanie w systemach enterprise, aplikacjach webowych, mobilnych oraz desktopowych.
Java jest językiem obiektowym, silnie typowanym oraz kompilowanym do kodu pośredniego, który wykonywany jest na wirtualnej maszynie Java (JVM).
Java powstała w 1995 roku jako projekt o nazwie „Oak”. Jej głównym celem było stworzenie języka niezależnego od platformy sprzętowej.
Dzięki JVM oraz standaryzacji, Java szybko stała się językiem dominującym w dużych systemach korporacyjnych.
Kod Java nie jest wykonywany bezpośrednio przez system operacyjny. Najpierw jest kompilowany do bytecode, a następnie uruchamiany przez Java Virtual Machine.
.java → .class → JVM → OS
Dzięki JVM Java jest niezależna od platformy.
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
int age = 30;
double price = 19.99;
boolean active = true;
String name = "Jan";
Java wymaga jawnego określenia typu każdej zmiennej.
if (age >= 18) {
System.out.println("Adult");
} else {
System.out.println("Minor");
}
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
class User {
String email;
void login() {
System.out.println("User logged in");
}
}
class Admin extends User {
void manageUsers() {
System.out.println("Managing users");
}
}
interface Flyable {
void fly();
}
Java posiada rozbudowany system obsługi wyjątków, który wymusza obsługę błędów już na etapie kompilacji.
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Error");
}
Java udostępnia bogaty zestaw struktur danych:
List names = new ArrayList<>();
names.add("Jan");
Java od początku wspiera programowanie wielowątkowe.
Thread t = new Thread(() -> {
System.out.println("Running thread");
});
t.start();
Java jest szeroko wykorzystywana w backendzie:
@RestController
class HelloController {
@GetMapping("/hello")
String hello() {
return "Hello";
}
}
Java była przez wiele lat głównym językiem do tworzenia aplikacji Android.
Java to język, który przez dekady udowodnił swoją niezawodność w najtrudniejszych zastosowaniach. Pozostaje jednym z fundamentów nowoczesnego oprogramowania enterprise.
Dla projektów wymagających stabilności, skalowalności i bezpieczeństwa Java pozostaje doskonałym wyborem.
1