exam questions

Exam 1z0-804 All Questions

View all questions & answers for the 1z0-804 exam

Exam 1z0-804 topic 1 question 128 discussion

Actual exam question from Oracle's 1z0-804
Question #: 128
Topic #: 1
[All 1z0-804 Questions]

Which statement creates a low overhead, low-contention random number generator that is isolated to thread to generate a random number between 1 and 100?

  • A. int i = ThreadLocalRandom.current().nextInt(1, 101);
  • B. int i = ThreadSafeRandom.current().nextInt(1, 101);
  • C. int i = (int) Math.random()*100+1;
  • D. int i = (int) Math.random(1, 101);
  • E. int i = new random().nextInt(100)+1;
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️
public class ThreadLocalRandom extends Random
A random number generator isolated to the current thread. Like the global Random generator used by the Math class, a ThreadLocalRandom is initialized with an internally generated seed that may not otherwise be modified. When applicable, use of ThreadLocalRandom rather than shared Random objects in concurrent programs will typically encounter much less overhead and contention. Use of ThreadLocalRandom is particularly appropriate when multiple tasks (for example, each a ForkJoinTask) use random numbers in parallel in thread pools. Usages of this class should typically be of the form: ThreadLocalRandom.current ().nextX
(...) (where X is Int, Long, etc). When all usages are of this form, it is never possible to accidently share a ThreadLocalRandom across multiple threads.
This class also provides additional commonly used bounded random generation methods.
Reference:Class ThreadLocalRandom

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Currently there are no comments in this discussion, be the first to comment!
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago