static-initializer

Jaka jest różnica między statycznym i niestatycznym blokiem kodu inicjalizacyjnego

Moje pytanie dotyczy jednego użycia słowa kluczowego statycznego. Możliwe jest użycie słowa kluczowego static do pokrycia blo ... do niego powołać? Ogólnie rzecz biorąc, jaki jest cel tego użycia? Albo lepiej, gdzie mogę znaleźć dokumentację na ten temat?

Inicjalizacja statyczna w Javie

Moje pytanie dotyczy jednego użycia słowa kluczowego statycznego. Możliwe jest użycie słowa kluczowego static do pokrycia blo ... do niego powołać? Ogólnie rzecz biorąc, jaki jest cel tego użycia? Albo lepiej, gdzie mogę znaleźć dokumentację na ten temat?

Wykorzystanie Inicjalizatorów vs konstruktorów w Javie

Ostatnio odświeżałem swoje umiejętności w Javie i znalazłem kilka funkcji, o których wcześniej nie wiedziałem. Statyczne i In ... winien być używany? Czy jest to naprawdę tylko dość ograniczone narzędzie do wykorzystania w bardzo specyficznych sytuacjach?

W jakiej kolejności uruchamiane są statyczne / instancyjne bloki inicjujące w Javie?

Powiedzmy, że projekt zawiera kilka klas, z których każda ma statyczny blok inicjujący. W jakiej kolejności biegną te bloki? ... } } Zgodnie z nazwą klasy, Nigdzie nie wspominałem o nowej klasie. Nowy program wyprodukował taki sam wynik jak stary.

Czy wątek Java static initializers jest bezpieczny?

Używam statycznego bloku kodu do inicjalizacji niektórych kontrolerów w rejestrze, który mam. Dlatego moje pytanie brzmi: Czy ... ontrollerImpl()); } } private static void addController(IFooController controller) { // ... } }

Dlaczego Java nie pozwala na wyrzucenie sprawdzonego wyjątku ze statycznego bloku inicjalizacji?

Dlaczego Java nie pozwala na wyrzucenie sprawdzonego wyjątku ze statycznego bloku inicjalizacji? Jaki był powód tej decyzji projektowej?

Kolejność inicjalizacji pól statycznych w klasie statycznej

Podano następujący kod: public static class Helpers { private static Char[] myChars = new Char[] {'a', 'b'}; private ... ength; } Czy jest zagwarantowane, że myChars zostanie zainicjowana zanim użyję jej długości do przypisania do myCharsSize?

Program zawiesza się, jeśli wątek został utworzony w statycznym bloku inicjalizacji

Natknąłem się na sytuację, w której mój program wisi, wygląda jak impas. Ale próbowałem to rozgryźć z jconsole i visualvm, al ... jest on w stanie RUNNABLE i nie jest zablokowany. Jestem zdezorientowany i brakuje mi tu jakiejś koncepcji. Proszę, pomóż mi.