Size: a a a

2020 August 30

NG

Nikita Gryzlov in learn.java
но опять же, пример из вики - не потокобезопасный
источник

N

Nonverbis in learn.java
Nikita Gryzlov
пример из вики - ленивый. а у вас - нет
Я в джаве новичок. Ленивость так-то неплохо. Но вот что-то я подозреваю, что умный компилятор выполнит код с эксепшенами даже быстрее. Он смотрит - static final. Он просто дальше и смотреть не будет. А вот условие if ему, видимо, придется в рантайме проверять что-ли.
источник

NG

Nikita Gryzlov in learn.java
> Он смотрит - static final. Он просто дальше и смотреть не будет.

с чего это?
источник

N

Nonverbis in learn.java
Nikita Gryzlov
> Он смотрит - static final. Он просто дальше и смотреть не будет.

с чего это?
А что ему там смотреть? Он уже все увидел: метод вызовется buildSessionFactory только один раз. А раз так, зачем ему дальше смотреть?
источник

NG

Nikita Gryzlov in learn.java
Nonverbis
А что ему там смотреть? Он уже все увидел: метод вызовется buildSessionFactory только один раз. А раз так, зачем ему дальше смотреть?
кажется, у вас в голове несколько спутаны факты объявления переменной, ее инициализации и ее использования
источник

N

Nonverbis in learn.java
Nikita Gryzlov
кажется, у вас в голове несколько спутаны факты объявления переменной, ее инициализации и ее использования
Не исключаю этого. Но вы вот ответьте: сколько раз вызовется метод buildSessionFactory и сколько раз вызовется getInstance из примера из википедии. И какой метод будет вызываться реже, тот код и эффективнее.
источник

NG

Nikita Gryzlov in learn.java
Nonverbis
Не исключаю этого. Но вы вот ответьте: сколько раз вызовется метод buildSessionFactory и сколько раз вызовется getInstance из примера из википедии. И какой метод будет вызываться реже, тот код и эффективнее.
buildSessionFactory вызовется 1 раз во время загрузки класса. getSessionFactory вызовется столько раз, сколько его вызывают.
getInstance вызовется столько раз, сколько его вызывают.

но эффективность - спорный вопрос. ленивость может сэкономить много времени
источник

N

Nonverbis in learn.java
Nikita Gryzlov
buildSessionFactory вызовется 1 раз во время загрузки класса. getSessionFactory вызовется столько раз, сколько его вызывают.
getInstance вызовется столько раз, сколько его вызывают.

но эффективность - спорный вопрос. ленивость может сэкономить много времени
А почему пример с buildSessionFactory не ленивый? Я что-то особой разницы не вижу между этими реализациями.
источник

DM

Dmitry Maslov in learn.java
Nonverbis
А почему пример с buildSessionFactory не ленивый? Я что-то особой разницы не вижу между этими реализациями.
Потому что в первой реализации экземпляр твоей Factory будет создан при загрузке класса, а во второй реализации (с ленивой инициализацией) он будет создан при первом обращении к методу getInstance
источник

N

Nonverbis in learn.java
Dmitry Maslov
Потому что в первой реализации экземпляр твоей Factory будет создан при загрузке класса, а во второй реализации (с ленивой инициализацией) он будет создан при первом обращении к методу getInstance
Да, увидел теперь. Спасибо.
источник

VV

Vit Vit in learn.java
Добрый день, подскажите пжл.  я проверяю свое регуляное выражение https://regex101.com/  и у меня все правильно. Но когда  запускаю в ява, то не прохожу по тестам.
Задача: найти совпадение внутри слова без учета регистра.
String Part =  "Gramm"
String line = " Java is the most popular programming language";  (совпадение есть)
источник

VV

Vit Vit in learn.java
источник

VV

Vit Vit in learn.java
источник

VV

Vit Vit in learn.java
Но когда запускаю в яве, то тест не проходит.
источник

VV

Vit Vit in learn.java
Понял, регулярка находит и в конце слова тоже.
источник

ch

central hardware in learn.java
Кто нибудь может пояснить причем тут JVM? https://github.com/impworks/bonsai/issues/175#issue-683405898
источник

F

Farid in learn.java
написали же: см. первое сообщение)
А там написано: Наиболее перспективной альтернативой мне видится подход, где мы портируем оригинальный исходник ELK с Java на C# и используем его напрямую.
источник

ch

central hardware in learn.java
Farid
написали же: см. первое сообщение)
А там написано: Наиболее перспективной альтернативой мне видится подход, где мы портируем оригинальный исходник ELK с Java на C# и используем его напрямую.
.NET использует у себя код на java?
источник

F

Farid in learn.java
central hardware
.NET использует у себя код на java?
там хотят сбилдить оригинальный Java проект, перевести его в С# проект и декомпилировать
источник

Д

Дима in learn.java
источник