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

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009