forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JAVA Micro Edition (http://forum.boolean.name/forumdisplay.php?f=52)
-   -   Модификаторы (http://forum.boolean.name/showthread.php?t=15437)

foldel 06.09.2011 17:59

Модификаторы
 
Объясните пожалуйста назначение модификаторов:

strictfp
transient
volatile
native

Romanzes 06.09.2011 22:51

Ответ: Модификаторы
 
За 3 года программирования под J2ME они мне ни разу не пригодились. Можешь спокойно забыть о них.

ViNT 06.09.2011 23:16

Ответ: Модификаторы
 
strictfp устанавливает фиксированную точность для операций с плавающей точкой, то есть, результат вычислений будет одинаковым, независимо от точности, которую может обеспечить JVM.
transient запрещает сериализацию полей объекта.
volatile указывает, что данная переменная может изменяться из другого потока и поэтому она не кэшируется в контексте данного потока.
native, на сколько я помню, указывает, что данный метод описан на уровне платформы (то есть, его код зашит в JVM, а не описан в программе).

Romanzes 08.09.2011 15:02

Ответ: Модификаторы
 
Можно небольшой пример с использованием volatile?

ViNT 08.09.2011 16:18

Ответ: Модификаторы
 
Цитата:

Сообщение от Romanzes (Сообщение 201641)
Можно небольшой пример с использованием volatile?

Я все это поверхностно изучал в теории, на практике использовать не приходилось.

odd 13.09.2011 20:51

Ответ: Модификаторы
 
Я аналогично. Ничего из этого не использовал ни разу.
Мне иногда разве что приходится syncronized использовать, а так по больше части всё стандартные модификаторы типа private, public и final.

Romanzes 18.09.2011 17:25

Ответ: Модификаторы
 
А примеры полезного применения synchronized где можно посмотреть?

odd 23.10.2011 16:13

Ответ: Модификаторы
 
Цитата:

Сообщение от Romanzes (Сообщение 202568)
А примеры полезного применения synchronized где можно посмотреть?

Применяется при многопоточности. Например, когда два потока лезут и как-то переделывают один и тот же массив. Тогда создаешь процедуры для обращения к данному массиву и присваиваешь им параметр synchronized и конфликта не будет.


Часовой пояс GMT +4, время: 07:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot