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.