![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
王家颖锋
乐观开朗
展开
-
关于线程安全
由于多线程共享数据或资源,导致误读,脏读,造成错误,影响安全,故称多线程不安全。 实例: 模拟三个窗口售票,票源为100张票,三个窗口同时出售。 定义一个Runnable实现类 在测试main中创建三个线程,共享RunableImp中数据。 打印结果如下: 其中出现了相同票号和票号为0和-1的错误数据。说明...原创 2019-09-27 15:54:05 · 177 阅读 · 0 评论 -
关于线程
线程状态 1.NEW 至今尚未启动的线程处于这种状态。 2 RUNNABLE 正在java虚拟机中执行的线程处于这种状态。 3 BLOCKED 受阻塞并等待某个监视器锁的线程处于这种状态。 4 WAITING 无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 5 TIMED_WAITING 等待另一线程来执行取决于指定等待时间的操作的线程处于这种状态。 6 TERMINA...原创 2019-09-27 15:59:14 · 105 阅读 · 0 评论