статические методы статически привязаны к их имени класса, потому что m является типом основного класса, а затем после компиляции он будет выглядеть следующим образом Main.method (); после компиляции вашего класса выполните следующую команду: javap -c Main u может увидеть код сборки jvm для Main class, и u увидит следующий m.method // вызовет static invoke static, invoke special сообщает, что static binding invoke special, invoke interface сообщает что динамическое связывание
Классический режим (единственный режим в IIS6 и ниже) является режимом, где IIS только работает с расширениями ISAPI и фильтрами ISAPI непосредственно. На самом деле, в этом режиме, ASP.NET является просто расширением ISAPI (aspnet_isapi.dll) и фильтр ISAPI (aspnet_filter.dll). IIS просто рассматривает ASP.NET как внешний плагин, реализованный в ISAPI, и работает с ним как черный квадрат (и только когда это - потребности выделить запрос на ASP.NET). В этом режиме ASP.NET очень не отличается от PHP или других технологий для IIS.
Интегрированный режим, с другой стороны, является новым режимом в IIS7, где конвейер IIS тесно интегрируется (т.е. все равно) как конвейер запроса ASP.NET. ASP.NET видит каждый запрос, он хочет и управлять вещами по пути. ASP.NET больше не рассматривают как внешний плагин. Это полностью смешивается и интегрируется в IIS. В этом режиме, ASP.NET HttpModule
s в основном имеют почти столько силы, сколько фильтр ISAPI имел бы и ASP.NET HttpHandler
s может иметь почти эквивалентную возможность, как расширение ISAPI могло иметь. В этом режиме ASP.NET является в основном частью IIS.