Возможно ли, что у меня установлено более одного ядра Linux? [Дубликат]

== тесты для ссылочного равенства (являются ли они тем же объектом).

.equals() тесты для равенства значения ("равны" ли они логически).

Objects.equals () проверки на null прежде, чем звонить .equals(), таким образом, Вы не имеете к (доступный с JDK7, также доступного в [1 113] Гуава ).

String.contentEquals () сравнивает содержание String с содержанием любого CharSequence (доступный начиная с Java 1.5).

, Следовательно, если Вы хотите протестировать, имеют ли две строки то же значение, которое Вы, вероятно, захотите использовать Objects.equals().

// These two have the same value
new String("test").equals("test") // --> true 

// ... but they are not the same object
new String("test") == "test" // --> false 

// ... neither are these
new String("test") == new String("test") // --> false 

// ... but these are because literals are interned by 
// the compiler and thus refer to the same object
"test" == "test" // --> true 

// ... string literals are concatenated by the compiler
// and the results are interned.
"test" == "te" + "st" // --> true

// ... but you should really just call Objects.equals()
Objects.equals("test", new String("test")) // --> true
Objects.equals(null, "test") // --> false
Objects.equals(null, null) // --> true

Вы почти [1 132] всегда хотят использовать Objects.equals(). В редкий ситуация, где Вы знаете , Вы имеете дело с [1 115], интернировал строки, Вы можете использование ==.

От [1 116] JLS 3.10.5. Строковые литералы :

, Кроме того, строковый литерал всегда относится к тот же экземпляр класса String. Это вызвано тем, что строковые литералы - или, в более общем плане, строки, которые являются значениями константных выражений ( В§15.28 ) - "интернируются", чтобы совместно использовать уникальные экземпляры, с помощью метода String.intern.

Подобные примеры могут также быть найдены в [1 118] JLS 3.10.5-1 .

1
задан 17.05.2020, 05:50

2 ответа

Ядро может быть обновлено во время нормального обновления. Все ядра остаются на жестком диске и должны быть в состоянии быть загруженными из меню личинки, представленного во время начальной загрузки. Я сохраняю старые ядра, при этом нет никакого вреда.

2
ответ дан 17.05.2020, 05:51
  • 1
    Хорошо теперь, когда you' ve упомянул его, я перешел к личинке, выбрал " расширенные настройки..." (где я должен найти ядра), и я нашел 2 версии только. Хорошо what' s с этим большим списком там? Можно ли объяснить? – scott klarr 17.05.2020, 05:51
  • 2
    на самом деле оба были 3.8 XD, оба были полностью идентичны, но более низкий имел " (восстановление...) " в конце. I' m предполагающий, что 3.11 нормальный " Ubuntu" опция в основном меню личинки так это didn' t перечисляют его под " усовершенствованный options". (исправьте меня если I' m неправильно)......... хорошо огромное спасибо! вы оба заслуживаете принятого ответа.: D, Но печально there' s только один я могу дать. – Shad 17.05.2020, 05:51
  • 3
    Где версии в Вашем меню 3.8.0 и 3.11.0 усовершенствования? Это будет, вероятно, перечислять последнюю версию каждого. Как Ross говорит, можно удалить их, если Вы хотите. Они don' t поднимают все так много пространства и таким образом, я всегда сохранял бы последние 3 или 4 ядра как нейтрализацию. – Okonomiyaki3000 17.05.2020, 05:52
  • 1
    хм they' ре, не используемое! хорошо это объясняет!! спасибо:) – nevster 17.05.2020, 05:52

Теги

Похожие вопросы