JQuery добавить класс, если он существует в другом месте

Существует также атомика . Это дает доступ к базовой аппаратной команде сравнения и замены, которая является основой всей синхронизации. Это позволяет вам, например, безопасно увеличивать число. Если вы ++ поле volatile, другой поток, выполняющий ту же самую команду, может прочитать поле до того, как ваш поток будет записывать на него, а затем напишите ему после вашего потока. Таким образом, один прирост теряется.

На самом деле, летучие, синхронизированные операторы, и атомиты имеют тенденцию заставлять все данные потоков обновляться из основной памяти и / или записывается в основную память, если это необходимо, поэтому ни один из них действительно не работает на низком уровне. (Я упрощаю здесь. В отличие от C #, Java действительно не имеет понятия «основная память».)

0
задан gdoron 1 May 2012 в 10:22
поделиться