Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


13
Java ArrayList, jak dodawać elementy na początku
Muszę dodać elementy do ArrayListkolejki, cokolwiek, ale kiedy wywołuję funkcję, aby dodać element, chcę, aby dodała element na początku tablicy (więc ma najniższy indeks) i jeśli tablica ma 10 elementów dodawania nowy powoduje usunięcie najstarszego elementu (tego o najwyższym indeksie). Czy ktoś ma jakieś sugestie?
183 java  arrays  arraylist  stack 

8
Zastąpienie przestarzałych modułów JPMS za pomocą interfejsów API Java EE
Java 9 wycofała sześć modułów zawierających interfejsy API Java EE i wkrótce zostaną one usunięte : java.activation z javax.activationpakietem java.corba z javax.activity, javax.rmi, javax.rmi.CORBAi org.omg.*pakiety java.transaction with javax.transactionpackage java.xml.bind ze wszystkimi javax.xml.bind.*pakietami java.xml.ws z javax.jws, javax.jws.soap, javax.xml.soapi wszystkich javax.xml.ws.*pakietów java.xml.ws.annotation z javax.annotationpakietem Które utrzymywane artefakty innych firm zapewniają te interfejsy …

2
Różnica między OpenJDK i Adoptium / AdoptOpenJDK
Ze względu na ostatnią aktualizację zasad dotyczących planu pomocy technicznej dla Oracle Java SE (w szczególności koniec darmowych aktualizacji wydania Oracle po marcu 2019 r.), Szukałem alternatyw dla Oracle Java. Odkryłem, że OpenJDK jest alternatywą typu open source. I znalazłem AdoptOpenJDK , teraz znany jako Adoptium, który jest wstępnie skompilowanym …
183 java  sdk 


13
C # vs Java Enum (dla nowych w C #)
Od jakiegoś czasu programuję w Javie i właśnie zostałem wrzucony do projektu napisanego całkowicie w języku C #. Próbuję przyspieszyć w C # i zauważyłem wyliczenia używane w kilku miejscach w moim nowym projekcie, ale na pierwszy rzut oka wyliczenia C # wydają się być bardziej uproszczone niż implementacja Java …

9
Po co jawnie zgłaszać wyjątek NullPointerException, zamiast pozwalać, aby stało się to naturalnie?
Podczas czytania kodu źródłowego JDK często zdarza się, że autor sprawdza parametry, jeśli są one puste, a następnie ręcznie rzuca nowy wyjątek NullPointerException (). Dlaczego oni to robią? Myślę, że nie ma takiej potrzeby, ponieważ wywoła nową NullPointerException (), gdy wywoła dowolną metodę. (Oto przykładowy kod źródłowy HashMap :) public …

5
Dlaczego porównania == z Integer.valueOf (String) dają różne wyniki dla 127 i 128?
Nie mam pojęcia, dlaczego te wiersze kodu zwracają różne wartości: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Dane wyjściowe to: true false true Dlaczego pierwszy powraca, truea drugi powraca false? Czy jest coś innego, że nie wiem, od 127a 128? (Oczywiście, że wiem, że 127< 128.) Ponadto, dlaczego trzeci powraca true? Przeczytałem odpowiedź na …
182 java  integer  comparison 


4
Użycie parametru HeapDumpOnOutOfMemoryError dla zrzutu sterty dla JBoss
Powiedziano mi, że mogę dodać -XX:+HeapDumpOnOutOfMemoryErrorparametr do opcji uruchamiania JVM do skryptu uruchamiania JBoss, aby uzyskać zrzut stosu, gdy wystąpi błąd braku pamięci w naszej aplikacji. Zastanawiałem się, gdzie te dane zostaną zrzucone? Czy to tylko konsola, czy plik dziennika? Jeśli chodzi tylko o konsolę, co się stanie, jeśli nie …
182 java  jboss  memory-leaks  heap 

10
Synchronizacja vs Blokada
java.util.concurrentInterfejs API zapewnia klasę o nazwie as Lock, która w zasadzie serializowałaby kontrolę w celu uzyskania dostępu do zasobu krytycznego. Daje metodę taką jak park()i unpark(). Możemy zrobić podobne rzeczy, jeśli możemy użyć synchronizedsłowa kluczowego oraz użycia wait()i notify() notifyAll()metod. Zastanawiam się, który z nich jest lepszy w praktyce i …

11
Rzeczywiste wykorzystanie JMS / kolejek komunikatów? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Właśnie czytałem abit o JMS i Apache ActiveMQ. I zastanawiał się, do …
182 java  jms  message-queue 

30
Nie można znaleźć pliku tools.jar
Buduję projekt w Javie. Mam ten błąd: Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar Zainstalowałem JDK i folder: C:\Program Files\Java\jre6\libjest w moim systemie, ale pliku tools.jartam nie ma.
182 java  tools.jar 

3
Niedozwolony znak wzorca „T” podczas analizowania ciągu daty do java.util.Date
Mam ciąg daty i chcę go parsować do normalnej daty, używając interfejsu Java Date API, oto mój kod: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Mam …

13
Konwertowanie ciągu na liczbę całkowitą w systemie Android
Jak przekonwertować ciąg na liczbę całkowitą? Mam pole tekstowe, w którym użytkownik musi wprowadzić numer w: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); A wartość jest przypisana do ciągu hello. Chcę przekonwertować go na liczbę całkowitą, aby uzyskać numer, który wpisali; zostanie użyty później w kodzie. Czy istnieje …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.