SORU
15 Aralık 2008, PAZARTESİ


Sistem.() currentTimeMillis vs new Date() vs. Takvim.() getınstance.()getTime

Java, ne kullanarak performans ve kaynak etkileri vardır

System.currentTimeMillis()

vs

new Date()

vs

Calendar.getInstance().getTime()

Anladığım kadarıyla Sistemi.() currentTimeMillis en verimli. Ancak çoğu uygulamada, bu uzun değer bir Tarih ya da bir şey insanlar için anlamlı kılmak için bazı benzer nesneye dönüştürülmüş olması gerekir.

CEVAP
15 Aralık 2008, PAZARTESİ


System.currentTimeMillis() belli kiverimlihatta bir nesne oluşturmaz, ama new Date() gerçekten uzun ince bir sarıcı olduğundan, çok çok geride değil. Calendar, diğer taraftan, nispeten yavaş ve çok karmaşık'den bu yana anlaşma ile oldukça karmaşık ve tüm tuhaflıklar bu Doğal Tarih ve saatleri (artık yıl, gün ışığından yararlanma, Zaman Ayarları, vb.).

Genel olarak iyi bir anlaşma ile uzun zaman damgaları veya Date nesneler içinde uygulama, tek kullanım Calendar yaparken aslında yapmak için tarih/saat hesaplamaları, ya da biçim tarihler için onları görüntüleyen kullanıcı. Eğer bu bir sürü yapmak varsa, Joda Time kullanarak muhtemelen iyi bir fikir, temiz bir arayüz ve daha iyi performans için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007