Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition

JAVA Micro Edition Низкоуровневое программирование мобильных телефонов.

Ответ
 
Опции темы
Старый 06.09.2011, 17:59   #1
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Модификаторы

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

strictfp
transient
volatile
native
(Offline)
 
Ответить с цитированием
Старый 06.09.2011, 22:51   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Модификаторы

За 3 года программирования под J2ME они мне ни разу не пригодились. Можешь спокойно забыть о них.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Romanzes за это полезное сообщение:
Gector (23.09.2013), Phantom (06.12.2011)
Старый 06.09.2011, 23:16   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модификаторы

strictfp устанавливает фиксированную точность для операций с плавающей точкой, то есть, результат вычислений будет одинаковым, независимо от точности, которую может обеспечить JVM.
transient запрещает сериализацию полей объекта.
volatile указывает, что данная переменная может изменяться из другого потока и поэтому она не кэшируется в контексте данного потока.
native, на сколько я помню, указывает, что данный метод описан на уровне платформы (то есть, его код зашит в JVM, а не описан в программе).
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
Aarrgghh (03.10.2011), Gector (23.09.2013), HolyDel (18.09.2011), impersonalis (07.09.2011), Phantom (06.12.2011), Romanzes (08.09.2011)
Старый 08.09.2011, 15:02   #4
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Модификаторы

Можно небольшой пример с использованием volatile?
(Offline)
 
Ответить с цитированием
Старый 08.09.2011, 16:18   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модификаторы

Сообщение от Romanzes Посмотреть сообщение
Можно небольшой пример с использованием volatile?
Я все это поверхностно изучал в теории, на практике использовать не приходилось.
(Offline)
 
Ответить с цитированием
Старый 13.09.2011, 20:51   #6
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Модификаторы

Я аналогично. Ничего из этого не использовал ни разу.
Мне иногда разве что приходится syncronized использовать, а так по больше части всё стандартные модификаторы типа private, public и final.
(Offline)
 
Ответить с цитированием
Старый 18.09.2011, 17:25   #7
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Модификаторы

А примеры полезного применения synchronized где можно посмотреть?
(Offline)
 
Ответить с цитированием
Старый 23.10.2011, 16:13   #8
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Модификаторы

Сообщение от Romanzes Посмотреть сообщение
А примеры полезного применения synchronized где можно посмотреть?
Применяется при многопоточности. Например, когда два потока лезут и как-то переделывают один и тот же массив. Тогда создаешь процедуры для обращения к данному массиву и присваиваешь им параметр synchronized и конфликта не будет.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
Phantom (06.12.2011), Romanzes (06.12.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com