2012-04-11 4 views
-2

I read this coding rule の使用をDate[]以上にすることを推奨していますが、についてはという参照はありません。Date []の代わりにlong []を使用する理由

どうすればよいですか? Date以上のlongを使用する利点は何ですか?ガベージコレクションにはどのような影響がありますか?それともナンセンスなの?

+10

から任意のコンテキストがなければ、このようなルールは、あまり意味がありません。 – Jesper

+0

私は、Rational Application Developer(@drgomesp)がjがコーディング規則に他のソースを使用していると思います。私はここでルールを見つけました:http://www.appperfect.com/support/java-coding-rules/garbagecollection.html#rule6しかし理由はありません。 – lrxw

答えて

0

この質問の際に他の誰がつまずく場合:

私はsmartassになろうとして:)しかし、あなたは(実際には10000のlong型の配列である)1つのオブジェクトのみを持っているという事実はないんですかあなたは10001個のオブジェクト(1が配列され、および10000日付)を持っている場合は、ガベージコレクタ

ための大きな違いであるLukas Eder

-3

私は、あなたが日付を使ってデータベースに多くの問題を起こすことができると信じています。

+3

全く問題はありません。 –

+0

いくつかのデータベースは日付の型を認識しません。私はこれに問題を抱えていましたが、UNIXのタイムスタンプとして保管して解決しました(長い) –

2

これは達成しようとしていることによって異なります。たとえば、long[]は、Date[]DateはObjectであり、longはプライマリです)よりもメモリ要件が小さくなりますが、それは本当に重要ですか?

+3

実際に 'long []'は1つのオブジェクトです。 n + 1個のオブジェクト... –

+0

正解 - 配列オブジェクト自体ではなく、配列の内容をもっと参考にしていましたが、技術的には正解に感謝しています:-) – wattostudios

+0

私はスマートにしようとしていません:)しかし1つのオブジェクト(実際には10000の 'long 'の配列)または10001個のオブジェクト(配列と10000の' Dates')を持っているという事実は、ガベージコレクタの大きな違いです –

関連する問題