Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

UUID

captain_kirkMay 12 2016 — edited May 12 2016

I am new to these forums and I apologize if I am posting this in the wrong place.

I recently introduced UUID's with UUID.randomUUID() into a program that required unique filenames. I was impressed by this capability. However I was challenged about this by one person who claims that these ids are not unique. Below is a URL regarding UUID. I will now need to read in a value from an ini file, a very slow laborious process to "guarantee" uniqueness because of one person's misunderstanding about this. Is there any proof that UUID is unique? Thanks, jetMan.

Java Practices -> Generating unique IDs

This post has been answered by handat on May 12 2016
Jump to Answer

Comments

handat
Answer

The UUID is pseudo unique since the random function it uses for randomisation is also only pseudo random. So yes, if you want to be very pedantic about it, then it is not absolutely guranteed to be random and unique. But it depends on what you really need it for and how does reading a value from an ini file make it more unique? What kind of value is in your ini file and how will it make it unique? Reading some value from an ini file is trivial though.

For your reference, here's the gnu classpath equivalent of the UUID class. It is not the same, but does the same thing: http://fuseyism.com/classpath/doc/java/util/UUID-source.html

Marked as Answer by captain_kirk · Sep 27 2020
captain_kirk

Thanks for the link handat. I agree that reading from an ini file does nothing for uniqueness. Right now I am just putting a 'j' character in the ini and append it to a unique vendor file name to resolve a dupe file issue. Since UUID generates a (supposedly) unique id every time, it provides more uniqueness than reading 'j' from an ini. But sigh, it's not up to me how this is done, I just code this .

1 - 2
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Jun 9 2016
Added on May 12 2016
2 comments
1,364 views