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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013