摘要: 线程被创建后,有一个生命周期,下图是线程的生命周期详解。 java api java.lang.Thread.State 这个枚举中给出了六种线程状态,分别是: 线程状态 导致状态发生条件 NEW(新建) 线程刚被创建,但是并未启动。还没调用start方法。 Runnable(可运行) 线程可以在j 阅读全文
posted @ 2020-05-12 14:27 成子吃橙子 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 通过卖火车票的例子 火车站要卖票,我们模拟卖票过程。假设座位共100个,我们来模拟售票窗口,实现多个窗口同时卖票需要窗口,采用线程对象来模拟 阅读全文
posted @ 2020-05-12 11:02 成子吃橙子 阅读(648) 评论(0) 推荐(0) 编辑