Быстрая и правильная реализация Singleton в Java


images.jpg

Доброго времени суток!

Копаясь в интернете, я наткнулся на интересные статьи о Синглтонах. О быстрых, о медленных. Изучив их, и заметив некоторые недостатки, я решил написать свою версию синглтона, избавившись от части минусов.

Правда то, что я считал самым лучшим подходом, оказалось худшим, но об этом читайте дальше, в статье. :)
Продолжить

Рейтинг:  4  (Против: 1 | За: 5)
Добавлено: 11.02.2018 от Askalite

Комментарии (7)

Оптимизация в языках программирования


Продолжая тему создания своего языка программирования, я решил рассказать об оптимизации.

С последнего 14-го урока в предыдущей серии, язык OwnLang заметно улучшился, поэтому для начала я предлагаю ознакомиться с изменениями.


Все оптимизации делаются после парсинга, в момент, когда у нас уже сформировано дерево AST. Дальше нам поможет Visitor, с его помощью удобно обходить дерево и заменять узлы.
OptimizationVisitor - базовый класс, который может заменить один узел (Statement или Expression) на другой,
Продолжить

Рейтинг:  6  (Против: 0 | За: 6)
Добавлено: 24.11.2017 от aNNiMON

Комментарии (3)

Создание плагина для NetBeans IDE


В конце мая попросили записать видеоуроки по созданию NetBeans плагина для своего языка программирования. Выполняю эту просьбу :)
Немного изменил подход к записи уроков, теперь они более компактные, к тому же содержат субтитры. Но время на создание одного урока увеличилось, так что новые видео будут появляться примерно раз в неделю.

Репозиторий проекта: https://github.com/annimon-tutorials/NetBeans-Plugin-Tutorial
Плейлист на YouTube: https://www.youtube.com/playli...Zk5-A3o96P6umMCYFieV
Продолжить

Рейтинг:  7  (Против: 0 | За: 7)
Добавлено: 13.06.2017 от aNNiMON

Комментарии (6)
Всего: 38
<< 1 2 3 4 ... 8 >>

Мы в соцсетях

vk tw tg yt