How to Install Java JDK 12 on Windows 10 ( with JAVA_HOME )
Spisu treści:
Uznając to zobowiązanie, firma Oracle dostarczyła nowe Java 10 na czas. Jego pojawienie się, tj. JDK 10 , zostało dobrze odebrane przez implementację Java Standard Edition 10. Czemu? Spora grupa producentów narzędzi i ram nie była biegła w obsłudze Java 9 i nadal była zajęta dostosowywaniem się do nowego systemu modułów. W związku z tym zmiana w systemie rzeczy pomogła użytkownikom szybko poradzić sobie z zadaniem.
Nowe funkcje w Javie 10
Co nowego w Java 10? Po pierwsze, ogromna uwaga została słusznie skupiona na najnowszych cechach Javy, w tym na wprowadzeniu
- Lokalnego wnioskowania o zmiennym typie - Ta funkcja ma na celu ulepszenie języka Java w celu rozszerzenia wnioskowania o typ do deklaracji lokalnych zmienne z inicjalizatorami. Twierdzi, że jest jedyną prawdziwą cechą programistów w JDK 10.
- Zapewnienie domyślnego zestawu certyfikatów głównego urzędu certyfikacji w JDK - Głównym celem jest otwarcie certyfikatów głównych w Java SE środowiska Oracle Root CA program do budowania OpenJDK bardziej atrakcyjne dla programistów. Ponadto, jak czytamy w opisie, korzystny dodatek zapewni domyślny zestaw certyfikatów głównego urzędu certyfikacji (CA) w JDK.
- Udostępnianie danych klasy aplikacji w celu optymalizacji czasu uruchamiania i śladu - CDS (dane klasy współużytkowanie) został po raz pierwszy wprowadzony w JDK 5 w celu poprawy wydajności rozruchu maszyny wirtualnej maszyny wirtualnej i zmniejszenia wpływu zasobów, gdy wiele maszyn JVM było uruchomionych na tym samym komputerze fizycznym. JDK 10 rozszerzy funkcjonalność CDS, dzięki czemu klasy aplikacji mogą być umieszczane w udostępnianym archiwum. Poprzednio używanie CDS było ograniczone tylko do programu ładującego klasy bootstrap.
- Świadomość Dockera - Od teraz, w każdym przypadku, w którym wybrałeś uruchamianie Java 10 w systemach Linux, wirtualna maszyna Java (JVM) szybko rozpoznać, czy działa w kontenerze Docker. Informacje specyficzne dla kontenera, takie jak liczba procesorów i całkowita pamięć przydzielona do kontenera, zostaną wyodrębnione przez maszynę JVM, a nie zapytanie do systemu operacyjnego.
- Dodatkowe opcje maszyny JVM - nowe opcje zapewnią większą kontrolę użytkownikom kontenerów Docker Poprawione błędy
- Poprawki - Poprawka do usunięcia mechanizmu załączania podczas próby dołączenia z procesu hosta do procesu Java znajdującego się w kontenerze Docker.
- Nowe interfejsy API - Java 10 będzie zawierało nowe API, aby lepiej umożliwić tworzenie niemodyfikowalnych kolekcji. Metody copyOf, Set.copyOf i Map.copyOf tworzą nowe instancje kolekcji z istniejących instancji. Nowe metody do UnmodifiableList, ToUnmodifiableSet i toNmmodifiableMap zostały dodane do klasy Collectors w pakiecie Stream, pozwalając na gromadzenie elementów Stream w kolekcję niemodyfikowalną.
- Interfejs Garbage Collector : We wcześniejszej strukturze JDK komponenty które stanowiło implementację Garbage Collector (GC) zostały rozproszone w różnych częściach bazy kodu. Chociaż wydawały się znane osobom znającym schemat GC używany przez JDK, często powodowało to zamieszanie u nowszych twórców. Zmieniło się to w Javie 10. Teraz jest to czysty interfejs w kodzie źródłowym JVM, który pozwala na szybkie i łatwe zintegrowanie alternatywnych kolektorów. Poprawi to izolację różnych modułów odśmiecania kodu źródłowego.
- Agregacja repozytoriów lasu JDK w jednym repozytorium - Baza kodu do tej pory została podzielona na wiele repozytoriów, co może powodować problemy z kodem źródłowym zarządzanie. Tak więc, w celu usprawnienia rozwoju, osiem repozytoriów:
- Root
- Corba
- Hotspot
- Jaxp
- Jaxws
- Jdk
- Langtools
- Nashorn
- Poprzednio dostępne w JDK 9 zostały scalone w jedno repozytorium w celu wykonania zatwierdzenia atomowego w repozytoriach współzależnych zestawów zmian.
Grall oparty na Javie kompilator just-in-time
Na koniec, Graal, który pozwala programistom tworzyć środowiska wykonawcze i kompilatory dla nowych lub istniejących języków w Javie, został włączony jako kompilator Just-in-time oparty na Javie Grall do użycia w eksperymentalna moda na platformie Linux / x64.
Oracle obiecuje, że będzie nadal oferować długoterminowe wersje regularnie i regularnie. Aby uzyskać więcej informacji, zapoznaj się z tą stroną.
Sun's Open-source Boss Slams Wsparcie App Engine w Javie
Decyzja Google o obsłudze podzbioru klas Java jest "bezmyślna i nieodpowiedzialna" Według Simona Phippsa
SAP: Outreach do Oracle O Javie, nie Pomoc z Sun Deal
SAP wydał surowo sformułowaną naganę na niedawny Mur W środę redaktor "Dziennika Urzędowego".
Nowych, nowych funkcji programu Stuffit Deluxe 2010 najlepiej dla małych plików - przynajmniej teraz
Czcigodny Mac program archiwizujący Stuffit Deluxe oferuje kilka interesujących funkcji obsługi plików.