一、先说明启动线程的两种方式: 1、 继承Thread,重载run方法,执行start方法 Class MyThread extends Thread{ &nbs...
阅读(37) 评论(0)
概括起来说,对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量,因此可以同时...
阅读(81) 评论(0)
random()是伪随机数生成器,因为的它的随机数生成都是和seed种子相关的,只要种子相同生成的随机数都是相同的,在没有指定种子的情况下 会根据当前时间生成一个种子参数 在一篇博客中看到这样一句话;实际上Random是一...
阅读(30) 评论(0)