Различные виртуальные хосты с одним и тем же портом

public class NoVisibility {

    private static boolean ready = false;
    private static int number;

    private static class ReaderThread extends Thread {

        @Override
        public void run() {
            while (!ready) {
                Thread.yield();
            }
            System.out.println(number);
        }
    }

    public static void main(String[] args) throws InterruptedException {
        new ReaderThread().start();
        number = 42;
        Thread.sleep(20000);
        ready = true;
    }
}

Поместите вызов Thread.sleep () в течение 20 секунд, что произойдет, когда JIT начнет работать в течение этих 20 секунд, и он оптимизирует проверку и кэширует значение или вообще удаляет это условие. И поэтому код не будет отображаться.

Чтобы остановить это, вы ДОЛЖНЫ использовать volatile.

16
задан zb226 5 October 2016 в 16:33
поделиться

1 ответ

ServerName my-project.localhost DocumentRoot / home / projects / smk / deploy ErrorLog /var/log/apache2/smk-deploy-error.log

// Попробуйте добавить документ об ошибке

ErrorDocument 404 404.html

Необходимо создать отзыв в вашем приложении.

0
ответ дан Asuquo12 5 October 2016 в 16:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: