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].





8
Czy końcowe zmienne Java będą miały wartości domyślne?
Mam taki program: class Test { final int x; { printX(); } Test() { System.out.println("const called"); } void printX() { System.out.println("Here x is " + x); } public static void main(String[] args) { Test t = new Test(); } } Jeśli spróbuję go wykonać, otrzymuję błąd kompilatora, ponieważ: variable x …
81 java  final 

4
Zrozumienie klas referencyjnych języka Java: SoftReference, WeakReference i PhantomReference
Czy ktoś może wyjaśnić różnicę między trzema klasami odniesienia (lub zamieścić link do ładnego wyjaśnienia)? SoftReference> WeakReference> PhantomReference, Ale kiedy użyłbym każdy? Dlaczego jest, WeakHashMapale nie ma SoftHashMaplub PhantomHashMap? A jeśli użyję następującego kodu ... WeakReference<String> ref = new WeakReference<String>("Hello!"); if (ref != null) { // ref can get collected …

8
Jak utworzyć asynchroniczne żądanie HTTP w JAVA?
Jestem całkiem nowy w Javie, więc niektórym może się to wydawać oczywiste. Dużo pracowałem z ActionScriptem, który jest oparty na zdarzeniach i bardzo mi się to podoba. Niedawno próbowałem napisać mały fragment kodu Java, który wykonuje żądanie POST, ale napotkałem problem, że jest to żądanie synchroniczne, więc wykonanie kodu czeka …


6
Jak natychmiast ponownie uruchomić nieudane testy JUnit?
Czy istnieje sposób, aby mieć regułę JUnit lub coś podobnego, co daje każdemu negatywnemu testowi drugą szansę, po prostu próbując uruchomić go jeszcze raz. Kontekst: Mam duży zestaw testów Selenium2-WebDriver napisanych w JUnit. Z powodu bardzo agresywnego timingu (tylko krótkie okresy oczekiwania po kliknięciach) niektóre testy (1 na 100 i …
81 java  testing  junit 

6
Kiedy powinienem wybrać SAX zamiast StAX?
Strumieniowe parsery XML, takie jak SAX i StAX, są szybsze i bardziej wydajne w pamięci niż parsery budujące strukturę drzewa, taką jak parsery DOM. SAX jest parserem wypychania, co oznacza, że ​​jest instancją wzorca obserwatora (nazywanego również wzorcem nasłuchiwania). SAX był tam pierwszy, ale potem pojawił się StAX - parser …
81 java  xml  xml-parsing  sax  stax 

15
scp przez java
Jaka jest najlepsza metoda wykonania transferu scp za pomocą języka programowania Java? Wygląda na to, że mogę to zrobić za pomocą JSSE, JSch lub bibliotek Java Bouncy Castle. Żadne z tych rozwiązań nie wydaje się mieć łatwej odpowiedzi.
81 java  scp  bouncycastle  jsse  jsch 

9
Wydrukuj ślad stosu wyjątku
Jak wydrukować ślad stosu wyjątku do strumienia innego niż stderr? Jednym ze sposobów, które znalazłem, jest użycie metody getStackTrace () i wydrukowanie całej listy do strumienia.
81 java  exception 



5
Klient Jersey: jak dodać listę jako parametr zapytania
Tworzę klienta Jersey dla usługi GET, która ma listę jako parametr zapytania. Zgodnie z dokumentacją możliwe jest posiadanie listy jako parametru zapytania (ta informacja jest również w @QueryParam javadoc), sprawdź to: Ogólnie rzecz biorąc, typ Java parametru metody może: Bądź typem prymitywnym; Mieć konstruktora, który akceptuje pojedynczy argument typu String; …
81 java  rest  jersey 

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.