Sistem.() currentTimeMillis vs new Date() vs. Takvim.() getınstance.()getTime | Netgez.com
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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Theodore Leaf

    Theodore Lea

    29 AÄžUSTOS 2006