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


17
Co oznacza niezmienny?
To może być najgłupsze pytanie, jakie kiedykolwiek zadano, ale myślę, że jest to dość mylące dla początkującego Javy. Czy ktoś może wyjaśnić, co oznacza niezmienny ? Dlaczego jest Stringniezmienny? Jakie są zalety / wady niezmiennych obiektów? Dlaczego zmienny obiekt, taki jak StringBuilderpreferowany, zamiast String i vice-wers? Dobry przykład (w Javie) …

2
Test Mockito metoda void zgłasza wyjątek
Mam metodę z voidtypem zwrotu. Może również generować wiele wyjątków, dlatego chciałbym przetestować zgłoszone wyjątki. Wszystkie próby zakończyły się niepowodzeniem z tego samego powodu: Metoda, w której (T) w typie Stubber nie ma zastosowania do argumentów (void) Wszelkie pomysły, w jaki sposób mogę uzyskać metodę zgłaszania określonego wyjątku? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

15
Czy łańcuch Java jest naprawdę niezmienny?
Wszyscy wiemy, że Stringjest niezmienny w Javie, ale sprawdź następujący kod: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] = …



14
Niestandardowa pula wątków w równoległym strumieniu Java 8
Czy można określić niestandardową pulę wątków dla równoległego strumienia Java 8 ? Nie mogę tego nigdzie znaleźć. Wyobraź sobie, że mam aplikację serwera i chciałbym korzystać z równoległych strumieni. Ale aplikacja jest duża i wielowątkowa, więc chcę ją podzielić na części. Nie chcę wolno działającego zadania w jednym module zadań …


11
Czym na świecie są fasolki szparagowe?
Mam jeszcze znaleźć definicję wysokiego poziomu fasoli jarej, którą mogę zrozumieć. Widzę je często przywoływane w dokumentacji i książkach Grailsa, ale myślę, że zrozumienie, czym są, byłoby korzystne. Czym są fasolki szparagowe? Jak można ich używać? Czy mają coś wspólnego z Dependency Injection?
397 java  spring  grails 



21
Ufanie wszystkim certyfikatom przy użyciu HttpClient przez HTTPS
Niedawno opublikowałem pytanie dotyczące HttpClientponad Https ( znaleziono tutaj ). Poczyniłem pewne postępy, ale napotkałem nowe problemy. Podobnie jak w przypadku mojego ostatniego problemu, nigdzie nie mogę znaleźć przykładu, który by mi pasował. Zasadniczo chcę, aby mój klient zaakceptował dowolny certyfikat (ponieważ zawsze wskazuję tylko jeden serwer), ale nadal otrzymujęjavax.net.ssl.SSLException: …


18
Dlaczego opcja Opcjonalna Java 8 nie powinna być używana w argumentach
Przeczytałem na wielu stronach internetowych Opcjonalne powinny być używane tylko jako typ zwracany, a nie używane w argumentach metod. Próbuję znaleźć logiczny powód. Na przykład mam logikę, która ma 2 opcjonalne parametry. Dlatego myślę, że sensowne byłoby napisanie mojej sygnatury metody w ten sposób (rozwiązanie 1): public int calculateSomething(Optional<String> p1, …
392 java  java-8  optional 

27
Zainstalowałem Java 7 na Mac OS X, ale Terminal nadal używa wersji 6
Zainstalowałem JDK 7u7 pobrany ze strony internetowej Oracle. Ale po instalacji terminal nadal wyświetla wersję Java 6 $java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode) jakiś pomysł, dlaczego java 7 się nie pojawia? Odp .: OK, problem został …
391 java  macos  java-7 

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.