自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 线程间的协作

Condition接口可以用于协调线程之间的交互 示例:创建并启动两个线程,一个用来向账户中存款,另一个从同一账户提款。当提款的数额大于账户的当前余额时,提款线程必须等待。不管什么时候,只要向账户新存入一笔资金,存储线程必须通知提款线程重新尝试。如果余额仍未达到提款的数额,提款线程必须继续等待新的存款。 创建锁上的条件: Lock lock = new ReentrantLoc

2017-05-17 21:35:25 352

原创 线程同步问题

线程之间的关系 线程间同步:相互竞争 相互排斥 线程间协作:线程间相互协作 线程同步问题引出 一个多线程的程序如果是通过Runnable接口实现的,则意味着类中的属性将被多个线程共享,由此引出资源的同步问题,即当多个线程要操作同一资源时,有可能出现错误。 练习: 分别使用两种编程方法实现买票的程序 1. 继承Thread方法public class TestTicketThread{ p

2017-05-17 16:58:29 309

原创 多线程学习随记

多线程首先看下线程池 三个接口的关系如下: 练习题:启动线程,打印字符多次,打印给定数之内的数字(代码如下)package zhang;import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/** *

2017-05-17 15:28:39 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除