Size: a a a

2020 June 27

MN

Midow Noname in learn.java
что первым делом учит javafx или March ?
источник

MN

Midow Noname in learn.java
Midow Noname
что первым делом учит javafx или March ?
maven
источник

MN

Midow Noname in learn.java
а fxml связан с xml?
источник

S

Sonne in learn.java
Это на уровне подключения библиотеки, не больше
источник

N🌌

Nazarii 🌌 in learn.java
Midow Noname
а fxml связан с xml?
fxml Только для javafx
источник

N🌌

Nazarii 🌌 in learn.java
Midow Noname
что первым делом учит javafx или March ?
javafx учи, если хочешь делать десктопные приложения с фронт-эндом.
источник

N🌌

Nazarii 🌌 in learn.java
Nazarii 🌌
javafx учи, если хочешь делать десктопные приложения с фронт-эндом.
нужно ли оно на рынке труда? Честно говоря,  не видел
источник

A

Anton in learn.java
🕵️‍♂️
Абсолютно с вами согласен. Но данный конструктор не несёт какой-либо особой смысловой нагрузки. Я сначала думал, что разницы нет, но потом вспомнил то, что я читаю и решил спросить, а то, если бы смысла в этой строчке не было, то её, скорее всего, и не вставили бы.
А где альтернатива?
Если инициализировать в методе push(), а клиент первым вызовет не его, метод pop()?
Тогда в реальности получит указатель на пустой стек. И нужно инициализировпть во всех методах внешнего АПИ.
Тогда проще просто инициализировпть в конструкторе, либо обьявлении - эти два варианта в однопоточном приложении по идее идентичны.

В многопоточном использовании, в варианте прямой инициализации можно по идее получить сайд-эффект. Т.к поле tos не final и не связано отношением happens before с выходом из конструктора,  пользователь может начать использовать недосозданный обьект, даже если tos обьявить volatile (?может и ошибаюсь).

А в случае с инициализацией в конструкторе, клиент не получит ссылку на обьект до полной инициализации обьекта, даже в многопоточном приложении, там уже  важней будет "синхронизировать" ссылку на сам объект.
источник

S

Sonne in learn.java
Да нет, но за день мавен ты не изучишь, при всем желании
источник

🕵

🕵️‍♂️ in learn.java
Anton
А где альтернатива?
Если инициализировать в методе push(), а клиент первым вызовет не его, метод pop()?
Тогда в реальности получит указатель на пустой стек. И нужно инициализировпть во всех методах внешнего АПИ.
Тогда проще просто инициализировпть в конструкторе, либо обьявлении - эти два варианта в однопоточном приложении по идее идентичны.

В многопоточном использовании, в варианте прямой инициализации можно по идее получить сайд-эффект. Т.к поле tos не final и не связано отношением happens before с выходом из конструктора,  пользователь может начать использовать недосозданный обьект, даже если tos обьявить volatile (?может и ошибаюсь).

А в случае с инициализацией в конструкторе, клиент не получит ссылку на обьект до полной инициализации обьекта, даже в многопоточном приложении, там уже  важней будет "синхронизировать" ссылку на сам объект.
Не знал про такое. Спасибо огромное за разбор!
источник

D

DarkPerl in learn.java
Anton
А где альтернатива?
Если инициализировать в методе push(), а клиент первым вызовет не его, метод pop()?
Тогда в реальности получит указатель на пустой стек. И нужно инициализировпть во всех методах внешнего АПИ.
Тогда проще просто инициализировпть в конструкторе, либо обьявлении - эти два варианта в однопоточном приложении по идее идентичны.

В многопоточном использовании, в варианте прямой инициализации можно по идее получить сайд-эффект. Т.к поле tos не final и не связано отношением happens before с выходом из конструктора,  пользователь может начать использовать недосозданный обьект, даже если tos обьявить volatile (?может и ошибаюсь).

А в случае с инициализацией в конструкторе, клиент не получит ссылку на обьект до полной инициализации обьекта, даже в многопоточном приложении, там уже  важней будет "синхронизировать" ссылку на сам объект.
С двойным размахом )))))) 😁👍
источник

A

Anton in learn.java
🕵️‍♂️
Не знал про такое. Спасибо огромное за разбор!
Я могу ошибаться в нюансах многопоточки, не так часто встречал проблемы "безопасного создания объекта"
источник

СШ

Слышал Шорохи... in learn.java
Отлов исключений улучшает дизайн интерфейса программы?
источник

D

DarkPerl in learn.java
Слышал Шорохи
Отлов исключений улучшает дизайн интерфейса программы?
Не-а ))))
источник

MN

Midow Noname in learn.java
Nazarii 🌌
нужно ли оно на рынке труда? Честно говоря,  не видел
нет но на базовам уровне хочу знать скачаю какой нибудь плагин конструктор в idea и буду экспериментировать
источник

СШ

Слышал Шорохи... in learn.java
Midow Noname
нет но на базовам уровне хочу знать скачаю какой нибудь плагин конструктор в idea и буду экспериментировать
JavaFx?
источник

ПК

Павел Кашук... in learn.java
Всем привет,подскажите плз правильно решил?
(A)private (B)default (C)protected (D)public

Сопоставьте область видимости и модификаторы доступа, для каждой области возможны несколько вариантов.

1. Один и тот же класс - A

2. Подкласс, находящийся в том же пакете, что и суперкласс - C, D    

3. Класс из того же самого пакета, не являющийся подклассом.- B, C, D    

4. Подкласс, находящийся в другом пакете - C, D.    

5. Класс из другого пакета, не являющийся подклассом данного - D

или во 2 тоже B, C, D ?
источник

MN

Midow Noname in learn.java
да
источник

СШ

Слышал Шорохи... in learn.java
Midow Noname
да
Норм. Мне понравилась.
источник

MN

Midow Noname in learn.java
Слышал Шорохи
Норм. Мне понравилась.
сильно ли от swing отличается?
источник