Javaでフィールドを持たないクラスのオブジェクトを作成するには、どれくらい多くのCPUサイクルまたは時間がかかりますか?私は同僚と議論していました。何かを得るためのユニークな方法のための新しいオブジェクトを作成したり、uuidを作成することは良いのかどうか、彼は防衛の目的でオブジェクトを作成することは最近Javaでは非常に軽量です。javaでオブジェクトの作成に必要なCPUサイクル数はいくつですか?
しかし、それはどうやってuuid世代のように全く違うものと比べることができますか?
したがって、オブジェクト&にどのような正確なステップが関与しているかを疑うにはどのくらいのCPUサイクルが必要ですか?
これは10ns未満です。 UUIDにははるかに長い時間がかかります。 –
オブジェクト作成コストのほとんどのアカウントは、後でストレージを回復するためのガベージコレクションのコスト、またはガベージコレクションを実行可能にするためのメモリサイズのサイズの拡大をカバーしません。これは、リソース全体あなたが実際に請求したり気にかけている消費。しかし、どのような場合でも、ほとんどのUUIDルーチンは、どのような場合でもUUIDを保持するオブジェクトを作成してしまうため、オブジェクト作成のコストに関係なく、UUIDソリューションは安価になることはありません。 – mcdowella
@PeterLawrey、時間のおかげで;どのくらいのステップが必要かを理解したいと考えています。そして、これは毎秒何百万という要求に対して起こります。 – Shashank