SORU
7 Temmuz 2009, Salı


İyi uygulama java kullanmaktır.lang.String.() stajyer?

String.intern() ile ilgili Javadoc fazla detay vermez. (Özetle: dize, staj dizeleri == ile izin) kurallı bir temsil verir

  • String.equals() lehine bu fonksiyonu kullanmak istiyorsunuz?
  • Yan etkileri Javadoc bahsedilmemiş, yani daha fazla veya daha az optimizasyon JİT derleyici var mı?
  • String.intern() Daha fazla kullanan var mı?

CEVAP
7 Temmuz 2009, Salı


Bu (neredeyse) hiçbir şey dize karşılaştırma ile bir ilgisi yoktur. String interning Eğer uygulama aynı içeriğe sahip birden fazla dizeleri bellek tasarrufu için tasarlanmıştır. Kullanarak String.intern() Uygulama tek bir örneği uzun vadede bir yan etkisi olduğunu gerçekleştirebileceğiniz Hızlı Başvuru eşitlik karşılaştırma yerine sıradan bir dize karşılaştırma (ama bu genelde tavsiye etmiyorum, çünkü gerçekten kolay mola unutmak için stajyer sadece bir tek örnek).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • John Lynn

    John Lynn

    8 Ocak 2010
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011