Вопросы по теме 'static-initializer'

C ++ 0x статические инициализации и безопасность потоков
Я знаю, что в соответствии со стандартом C ++ 03 статическая инициализация области функций не гарантируется поточно-ориентированной: void moo() { static std::string cat("argent"); // not thread safe ... } Поскольку стандарт C ++ 0x,...
1122 просмотров

Лучшая практика обратного просмотра Java enum
Я видел, как предлагалось в блоге , что следующее был разумным способом выполнить «обратный поиск» с использованием getCode(int) в перечислении Java: public enum Status { WAITING(0), READY(1), SKIPPED(-1), COMPLETED(5);...
43077 просмотров
schedule 15.09.2021

Проблема Java ClassLoader или ошибка параллелизма?
После того, как приложение WebLogic работало нормально в течение нескольких недель, я внезапно получаю исключение: <Oct 25, 2014 9:31:11 PM EDT> <Error> <HTTP> <BEA-101020> <[ServletContext@60724164[app:whatever3000...
524 просмотров

Порядок инициализации статических полей в статическом классе
учитывая следующий код: public static class Helpers { private static Char[] myChars = new Char[] {'a', 'b'}; private static Int32 myCharsSize = myChars.Length; } Гарантируется ли, что myChars будет инициализирован до , я использую...
6084 просмотров
schedule 03.03.2022

Как отключить ленивую загрузку/инициализацию классов в Sun JVM?
По умолчанию JVM Sun лениво загружает классы и лениво инициализирует их (т. е. вызывает их <clinit> методы). Рассмотрим следующий класс ClinitBomb , который выдает Exception во время блока static{} . public class ClinitBomb {...
5310 просмотров

Запрос подробного описания Static Initialization Order Fiasco
Я читал о SIOF в faq-lite и до сих пор не понимаю, почему возникает проблема. У меня есть статическая библиотека (.a), и я использую эту библиотеку для использования ее статического типа объекта-члена данных const. Затем этот статический тип...
832 просмотров
schedule 20.10.2022

Статическая ошибка инициализатора, если она помещена перед объявлением
Я заметил что-то в статических инициализаторах, что может быть ошибкой в ​​javac. Я создал сценарий, в котором я могу присвоить переменной значение, но не читать это значение обратно. Ниже приведены два примера, первый компилируется нормально,...
134 просмотров
schedule 27.02.2023

Статический инициализатор C# со смешанными статическими конструкторами (и без них)
Я просмотрел соответствующий раздел Спецификации языка С# (v5.0), но не могу найти часть, относящуюся к тому, что я вижу. Если у вас есть запуск приведенного ниже кода, вы увидите вывод ниже, чего я и ожидаю: using System; class Test {...
332 просмотров
schedule 10.07.2023