Niestety jedynie co można powiedzieć to fakt tego, że ktoś kiedyś coś "skasztanił" i łączy te języki jedynie błędna nazwa.
Java jest całkowicie innym językiem: silnie typowany, obiektowy język, przeznaczony do całkiem innych rzeczy.
Tzn zarówno serwery w Javie się stawia, ale aktualnie na rynku są rozwiązania i w oparciu o JavaScript, więc nie mozna nic napisać 0-1 jedynkowo.
Na pewno Java Script ma większe zastosowanie we wszystkich technologiach front-endowych a w aplikacjach typu REST API, WebService, jakiś desktop zdecydowanie strony serwerowe mogą być lepsze i "z tym wydajniejsze nie do końca" ale bardziej optymalne i bezpieczne od strony Javy, natomiast warstwy klienta, czyli warstwy aplikacji po stronie przeglądarki są wtedy w większości oparte na wykorzystaniu TypeScript- JavaScript.
Generalnie jest też diametralna róznica w zarządzaniu pamięcią, rodzajem samego leksykalnego podejścia : java bedzie bardziej OBIEKTOWA, Javascript bardziej funkcyjny.
W Javie więcej pisania będzie imperatywnego [ program opisywany bedzie jako zestaw kroków] , natomiast w JavaScript deklaratywnego [ w skrócie mówimy, czego oczekujemy -> opisujemy warunki końcowe ].
Java ma bardzo usystematyzowane zarządzanie pamięcią, kod wykonywany może być na wielu maszynach gdyż jego wynik końcowy nie jest "100% kodem kompilowalnym" po procesie kompilacji mamy etap "półśredni" dopiero przepuszczenie tego bytcodu przez JVM- virtualną maszynę daje nam program wykonywalny w skrócie, to też czyni kod javy uniwersalnym do wielu środowisk, gdyż wystarczy że środowisko posiada JVM i będzie wstanie uruchomić tak przygotowany kod, bez całego innego procesu.