java基础
leozston
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java多线程-线程基础
1、进程程序运行起来就是进程(程序就是指放在磁盘上的代码、进程是指程序运行起来,动态的概念)2、进程间数据是独立的,线程间是有可能共享的3、main方法产生主线程4、进程间也是可以通信的(代价比较昂贵),线程通信当然就比较低了实现方式:1、实现方式分两种(1)继承Thread重写run方法,但不要直接调用run()方法,而是调用sta原创 2016-12-05 01:22:52 · 353 阅读 · 0 评论 -
生产者消费者问题(java实现)
1、生产者、消费者模型(若容器容量为1)生产者线程:if(a ==1) {wait()}a++;notify;消费者:if (a == 0) {wait();}a--;notify;2、下面是一个代码实现(简单的缓存容量只有1,即:若容器中有一个了,就不能再生产了):(1)最基本的写法:资源类:(资源类或者共享对象原创 2016-12-05 01:33:44 · 717 阅读 · 0 评论 -
哲学家就餐问题(java实现)
1、问题描述(死锁)五个哲学家,五只筷子,只有获得一双筷子之后才能就餐,就有可能出现这种情况:每个哲学家都获得了一只筷子,卡死在那个地方。2、解决哲学家就餐问题当然后很多方法:参考链接:http://www.jb51.net/article/43712.htm(1)有一个服务生来负责避免死锁(2)哲学家在拿筷子的时候,确保左右都有筷子才同时拿起左右两只筷子原创 2016-12-05 01:34:48 · 10839 阅读 · 1 评论
分享