摘要: 多线程同时访问一个资源,可以会产生不可预料的结果,所以为这个资源加锁,访问资源的第一个线程为其加锁后,其他线程便不能在使用那个资源,直到锁被解除。 举个例子: 存款1000元,能取出800的时候我就取800,当我同时用两个线程调用这个取钱操作时,有时可以取出1600元 synchronized: 所 阅读全文
posted @ 2017-05-24 20:05 jiguojing 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 线程的创建到消亡的历程: java多线程的5种状态: (1)New(新建) new Thread(run()) 该线程还没开始运行,状态是new,在程序运行前还有一些基础工作要做 (2)runnable(就绪) 一旦调用start()方法,线程就处于runnable状态,可运行的线程可能正在运行,也 阅读全文
posted @ 2017-05-24 14:54 jiguojing 阅读(432) 评论(0) 推荐(1) 编辑