|
|
|
Есть ли смысл помечать final приватное поле с точки зрения vidibility ?
|
|||
|---|---|---|---|
|
#18+
questionerНе уловил глубокой мысли из двух слов Вы явным образом прописываете последовательность действий (записали значение final поля, затм по указанному в нем адресу что-то сделали) и просите гарантии того что она будет нарушена. Зачем Вам это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 15:53 |
|
||
|
Есть ли смысл помечать final приватное поле с точки зрения vidibility ?
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевquestionerНе уловил глубокой мысли из двух слов Вы явным образом прописываете последовательность действий (записали значение final поля, затем по указанному в нем адресу что-то сделали) и просите гарантии того что она будет нарушена. Зачем Вам это? Я прошу только ответить на вопрос. Ок, я понял, что присвоение в финальную переменную уже после конструирования через локальную переменную поможет точно. Но я хочу знать есть ли гарантии того, что Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. вернет 1 ? Я вот не уверен, что гарантий нет. в случае с volatile Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ну тут точно гарантий нет ибо. моментом публикации волатильных переменных является их запись. и ещё вопрос про "глубину" volatile Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2017, 16:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39397418&tid=2123185]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
83ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 409ms |

| 0 / 0 |
