Sun / Oracle говорит , что причина в том, что необходимость (проверка типов во время компиляции достаточна), размер кода (исключение раздувания STL-подобного кода) и производительность (избегайте проверки типов во время выполнения, которое уже было сделано при компиляции):
Стирание типа гарантирует, что новые классы не будут созданы для параметризованных типов; следовательно, генерики не несут затрат времени выполнения.
Короче говоря, 1-5 являются пригодными для повторного использования, потому что они просто остаются теми же типами, которые указаны в коде, поэтому информация о типах не теряется / стирается, но 6-8 теряют информацию о типах во время компиляции <>), поэтому недоступен во время выполнения.
Сначала вам нужно настроить сервер для приема любого поддомена для вашего домена example.com
и перенаправить его на ваш виртуальный хост, который также должен принимать любой поддомен. После этого вы можете использовать следующее правило для внутренней перезаписи этого поддомена в папку с тем же именем:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]