Tablice są reifikowane w Javie
Niedawno natknąłem się na to, że tablice są reifikowane w Javie. Oznacza to, że znają informacje o typie tylko w czasie wykonywania. Ale jestem trochę zmieszany z tą definicją.
Jeśli mówi się, że tablice znają informacje o typie tylko w czasie wykonywania, powinienem dosłownie móc przypisać dowolne wartości do dowolnych tablic, ponieważ wpisywanie jest znane tylko w przypadku błędów czasu wykonania, które będą generowane tylko w czasie wykonywania. Ale tak nie jest w czasie rzeczywistym. Otrzymujemy za to błąd czasu kompilacji.
Czy więc ktoś może rzucić światło na „co to znaczy - macierze są reifikowane”?