[
https://issues.apache.org/jira/browse/LANG-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12651431#action_12651431
]
Phil Steitz commented on LANG-472:
----------------------------------
Just realized that the patch violates / changes the contract of JVMRandom (as I
understand it). If we want to maintain the static, single-underlying-Random
behavior, we would need to create a static random instance and use that
instance's nextLong() method in place of super.nextLong() in the patch.
> RandomUtils.nextLong() get all even number
> ------------------------------------------
>
> Key: LANG-472
> URL: https://issues.apache.org/jira/browse/LANG-472
> Project: Commons Lang
> Issue Type: Bug
> Environment: all system
> Reporter: zhangruimin
> Attachments: lang-472.patch
>
>
> when we use the following code , we can see that the method produce only even
> number.
> while (true) {
> // for (int i = 0; i < 100; i++) {
> if (RandomUtils.nextLong() % 2 == 1) {
> System.out.println("ok");
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.