>
> 【痕迹】QQ+微信朋友圈和聊天记录分析工具
>
> (1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。
>
> (2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。
>
> (3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。
>
> **下载地址:https://www.alipan.com/s/x6fqXe1jVg1**
>
基本原理
在Java中,生成随机数是一项常见的任务,尤其是在需要模拟随机事件或进行随机测试时。Java提供了几种生成随机数的方法,其中最常用的是java.util.Random
类和java.util.concurrent.ThreadLocalRandom
类。这些类允许开发者生成指定范围内的随机整数。
java.util.Random
Random
类是一个工具类,用于生成随机数。它使用48位的种子,该种子基于当前时间或通过setSeed
方法指定的种子生成。nextInt
方法可以用来生成一个随机的整数,而nextInt(int bound)
方法则可以生成一个在0(包含)到指定边界(不包含)之间的随机整数。
java.util.concurrent.ThreadLocalRandom
ThreadLocalRandom
是Java 7中引入的一个类,它提供了比Random
更好的性能,尤其是在多线程环境下。它使用ThreadLocal
变量来减少线程之间的竞争,从而提高性能。ThreadLocalRandom
同样提供了nextInt(int origin, int bound)
方法来生成指定范围内的随机整数。
代码示例
以下是几个使用Random
和ThreadLocalRandom
生成特定范围内随机整数的示例。
示例1:使用java.util.Random生成0到99之间的随机整数
import java.util.Random;
public class RandomExample {
public static<