java

Jaka jest różnica między atomowym / lotnym / zsynchronizowanym?

Jak atomowe / lotne / zsynchronizowane działają wewnętrznie? Jaka jest różnica między poniższymi blokami kodu? Kod 1 priv ... apisem zmiennych lotnych / zmiennych atomowych? Czytałem w jakimś artykule, że wątek ma lokalną kopię zmiennych - co to jest?

Unikaj synchronizacji (tego) w Javie?

Ilekroć pojawia się pytanie SO o synchronizację Javy, niektórzy bardzo chętnie podkreślają, że synchronized(this) Należy unik ... stości w swoim blokowaniu innej niż synchronized(this), to synchronized(this) nie ma zastosowania, więc to nie jest problem

Java, 3 kropki w parametrach

Co oznaczają 3 kropki w poniższej metodzie? public void myMethod(String... strings){ // method body }

Jak użyć Jacksona do deserializacji tablicy obiektów

Dokumentacja powiązania danych Jacksona wskazuje, że Jackson wspiera deserializację "tablic wszystkich obsługiwanych typów", ... s" }] //Java List<MyClass> entries = ? Ktoś wie, czy nie ma magicznej komendy? Jeśli nie, to jakie jest rozwiązanie?

Wzór MVC na Androida

Czy jest możliwe zaimplementowanie wzorca model-widok-kontroler w Javie dla Androida? Czy jest już realizowany poprzez działania? A może jest lepszy sposób na implementację wzorca MVC dla Androida?

Jak uzyskać ścieżkę uruchomionego pliku JAR?

Mój kod jest w pliku JAR, powiedzmy foo.jar, i muszę wiedzieć, w kodzie, w którym folderze działa foo.jar jest. Więc, jeśli foo.jar jest w C:\FOO\, chcę uzyskać tę ścieżkę bez względu na to, jaki jest mój bieżący katalog roboczy.

Jak pobrać i zapisać plik z Internetu za pomocą Javy?

Jest plik online (taki jak http://www.example.com/information.asp), który muszę pobrać i zapisać w katalogu. Wiem, że istniej ... dczytywania plików online (adresów URL) linia po linii, ale czy istnieje sposób na pobranie i zapisanie pliku za pomocą Javy?

Czym jest serializacja obiektów?

Co oznacza "serializacja obiektów"? Czy możesz to wyjaśnić kilkoma przykładami?

Co to jest classpath i jak ją ustawić?

Właśnie czytałam ten tekst: Pierwszą rzeczą, jaką robi metoda format (), jest załadowanie szablonu Velocity ze ścieżki klas o nazwie output.vm Proszę wyjaśnić, co miało na myśli classpath w tym kontekście i jak powinienem ustawić classpath.

Type List vs type ArrayList w Javie

(1) List<?> myList = new ArrayList<?>(); (2) ArrayList<?> myList = new ArrayList<?>(); Rozumiem, ż ... wymaga użycia (1) over (2) (tzn. gdzie (2) nie wystarczyłoby..na bok kodowanie do interfejsów oraz najlepsze praktyki itd.)

Terminologia Java heap: Młode, Stare i trwałe pokolenia?

Staram się zrozumieć, jak koncepcje młodego, Stare i trwałe generacje w terminologii Java heap, a dokładniej interakcje mię ... pokolenie? czym jest stare pokolenie? czym jest trwałe pokolenie? jak te trzy pokolenia oddziałują / odnoszą się do siebie?

Błąd: java: javacTask: Source release 8 requires target release 1.8

Używając IntelliJ IDE nie można skompilować żadnych projektów. Zrzuty ekranu ustawień poniżej: Używane JDK: Project SDK i poziom języka: Poziom Językowy: Ktoś ma jakieś pomysły?

Dlaczego tylko ostateczne zmienne są dostępne w anonimowej klasie?

a tutaj może być tylko ostateczna. Dlaczego? Jak mogę przypisać a w metodzie onClick(), nie zachowując jej jako członka p ... Click(ClickEvent event) { int b = a*5; return b; // but return type is void } }); }

Jaki jest najczęściej spotykany problem z współbieżnością w Javie? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... stawić jedną konkretną odpowiedź na błąd współbieżności Javy za komentarz i zagłosuj, jeśli zobaczysz taki, który napotkałeś.

Why must wait () always be in synchronized block

Wszyscy wiemy, że aby przywołać Object.wait(), to wywołanie musi być umieszczone w zsynchronizowanym bloku, w przeciwnym razi ... dzenie, jeśli możliwe było wywołanie wait() poza zsynchronizowany blok, zachowując jego semantykę-zawieszenie wątku rozmówcy?

Co powinienem ustawić JAVA HOME na OSX

Wiele aplikacji Java, które używają skryptów powłoki do konfigurowania środowiska, używa zmiennej środowiskowej JAVA_HOME, ab ... w okienku preferencji Java). Ale który z nich powinien być używany-czy jest to w porządku, aby użyć któregokolwiek z nich?

Jak testować klasy abstrakcyjne: rozszerzać za pomocą stubów?

Zastanawiałem się, jak testować klasy abstrakcyjne i klasy rozszerzające klasy abstrakcyjne. Czy powinienem przetestować kla ... adku testowym dla obiektów rozszerzających klasę abstrakcyjną? Zauważ, że moja abstrakcyjna klasa ma pewne konkretne metody.

Hibernate rzuca MultipleBagFetchException - nie może jednocześnie pobrać wielu worków

Hibernate wyrzuca ten wyjątek podczas tworzenia SessionFactory: Org.hibernacja.ładowacz.MultipleBagFetchException: nie m ... dziwym rozwiązaniem jest użycie @LazyCollection(LazyCollectionOption.FALSE) zamiast FetchType (dzięki Bozho za rozwiązanie).

Dlaczego Klasa Java Vector (I Stack) jest uważana za przestarzałą lub przestarzałą?

Dlaczego Java Vector jest uważana za klasy starsze, przestarzałe lub przestarzałe? Czy jego użycie nie jest poprawne podczas ... ayList), to czy jest w porządku używać Vector? A co z Stack, która jest podklasą Vector, czego powinienem użyć zamiast niej?

Poprawny sposób dodawania zewnętrznych słoików (lib/*.jar) do projektu IntelliJ IDEA

Podczas tworzenia nowego projektu Java w IntelliJ IDEA tworzone są następujące katalogi i pliki: ./projectname.iml ./projec ... , aby zawierała moje słoiki zależności w ./lib/*.jar do projektu. Jaki jest właściwy sposób, aby to osiągnąć w IntelliJ IDEA?