摘要: 锁 锁是用来做并发的最简单的方式,其代价也是最高的,java 在JDK1.5之前都是通过synchronized关键字来保证同步的,他是一种独占锁,使用synchronized同步锁进行线程阻塞和唤醒切换以及用户态内核态间的切换操作额外浪费消耗cpu资源,锁还存在着其它一些缺点,当一个线程正在等待锁 阅读全文
posted @ 2018-03-31 14:28 _星辰、 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 线程状态及转化 借用网上的一幅图: 说明: 线程一共分为5种状态 新建状态(new) 线程对象被创建后,就进入了新建状态,例如:Thread t = new Thread(); 就绪状态(Runnable) 线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。 例如,thr 阅读全文
posted @ 2018-03-31 11:59 _星辰、 阅读(165) 评论(0) 推荐(0) 编辑