2017年9月29日

该文被密码保护。 阅读全文
posted @ 2017-09-29 19:08 luzhouxiaoshuai 阅读(4) 评论(0) 推荐(0)
摘要: 同步类容器 上面代码是正确的,能够保证10个线程线程安全的卖票 容器使用的是vector容器,内部使用的synchronize来实现线程安全 vector的add方法 上面的这些方法可以让非线程安全的集合变成线程安全的集合 hashtable和vector都是使用传统的synchronized来实现 阅读全文
posted @ 2017-09-29 18:47 luzhouxiaoshuai 阅读(121) 评论(0) 推荐(0)
摘要: 使用wait和notify 模拟一个ArrayBlockingQueue 当调用put方法存储元素的时候,如果当前队列已经满了线程阻塞,当使用take获得当前队列的第一个元素的时候,如果队列为null线程阻塞 我们来看看下面的代码: 上面代码有几个地方需要注意: 第一因为是多线程操作 所以容器大小的 阅读全文
posted @ 2017-09-29 18:28 luzhouxiaoshuai 阅读(156) 评论(0) 推荐(0)
摘要: 1、wait和notify 注意下面的几点: wait和notify是Object类的常用的方法 wait要释放锁对象 notify不释放锁对象 下面实现这样一个功能: 开启两个线程一个线程向一个list集合中添加元素 另外一个线程如果监听到第一个线程添加元素的编号是5,就退出该线程 如何实现了,我 阅读全文
posted @ 2017-09-29 17:18 luzhouxiaoshuai 阅读(186) 评论(0) 推荐(0)

导航