摘要: 好久没动过java了,今天给朋友写这个生产者消费者的小程序,结果遇到了很多麻烦,尤其是synchronized那块,整了好多遍都没有成功,最后看了一下,发现自己锁定对象锁定错了,一直在锁定类。哎,自己还是差的好多好多啊,真是必须要努力练习啊,不能荒废着!希望各位大牛们可以看看帮忙指点下,这个程序的不足肯定很多很多,public class Depot { /** * 仓库类 */ public synchronized boolean get(){ if(count>0){ count--; retu... 阅读全文
posted @ 2013-04-09 19:55 xyu1991 阅读(206) 评论(0) 推荐(0)
摘要: Java监视器支持两种线程:互斥和 协作。 前面我们介绍了采用对象锁和重入锁来实现的互斥。这一篇中,我们来看一看线程的协作。 举个例子:有一家汉堡店举办吃汉堡比赛,决赛时有3个顾客来吃,3个厨师来做,一个服务员负责协调汉堡的数量。为了避免浪费,制作好的汉堡被放进一 个能装有10个汉堡的长条状容器中,按照先进先出的原则取汉堡。如果容器被装满,则厨师停止做汉堡,如果顾客发现容器内的汉堡吃完了,就可以拍响容器上的 闹铃,提醒厨师再做几个汉堡出来。此时服务员过来安抚顾客,让他等待。而一旦厨师的汉堡做出来,就会让服务员通知顾客,汉堡做好了,让顾客继续过来取汉 堡。 这里,顾客其实就是我们所说的消费者,而 阅读全文
posted @ 2013-04-09 19:53 xyu1991 阅读(142) 评论(0) 推荐(0)
摘要: 以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tween动画,这种实现方式可以使视图组件移动,放大或缩小以及产生透明度的变化。frame动画,传统的动画方法,通过顺序的播 阅读全文
posted @ 2013-01-09 10:50 xyu1991 阅读(245) 评论(0) 推荐(0)
摘要: 在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型:一、开启Activity二、开始Service三、发送按钮Action下面开始一个一个分析,如何实现。一、开启Activity1、首先先定义个开启Activity的intenteg:Intent fullIntent=new Intent(this,FullScreen.class);若要传递数据,则使用intent.putExtra()方法eg:fullIntent.putExtra("isCircle",isCircle);2、用intent实例化一个PendingInt 阅读全文
posted @ 2013-01-04 00:39 xyu1991 阅读(741) 评论(0) 推荐(0)
摘要: Android应用开发之(你必须知道的ListView方法)1. 更新ListView中的数据,通过调用BaseAdapter对象的notifyDataSetChanged()方法:mAdapter.notifyDataSetChanged();2. 每个listview都有无效的位置,如第一行的前一行,最后一行的后一行,这个无效的位置是一个常量.ListView.INVALID_POSITION3.有时我们需要在程序中通过点击按钮來控制ListView行的选中,这就用到了在程序中如何使用代码來选择ListView项.mListView.requestFocusFromTouch(); mLi 阅读全文
posted @ 2013-01-04 00:17 xyu1991 阅读(226) 评论(0) 推荐(0)
摘要: 引言 2004年6月“开复学生网”开通之后,越来越多的学生在网上提出了各种各样的问题。我发现,除了我在前三封信中已经讨论过的问题以外,大家问得最多也最关心的主要是和大学四年的学习生活相关的话题。例如:怎样才能学好英语?虚度了光阴该怎么办?毕业时是选择出国还是选择就业?如何学好专业课程?如果不喜欢自己的专业该怎么办?等等。 此外,在那段时间里,我有机会参加了一些教育部举办的研讨会或类似的活动。通过与更多的老师和学生接触,我逐渐发现,中国学生在学习计算机科学专业时存在不少学习方法方面的问题。例如,许多学生在学习计算机课程时都只把课程内容当做书本上的知识来学习,很少想到要联系实际,用课堂知识解决.. 阅读全文
posted @ 2012-12-24 23:07 xyu1991 阅读(141) 评论(0) 推荐(0)
摘要: 引 言 有关这《第三封信》的故事,还要从2004年春天说起。当时我正在北京做演讲,清华大学一位名叫顾常超的学生找到我,说:“开复博士,您给中国学生的前两封信我都认真读过,它们对中国学生的教育意义非常大,真心地感谢您!但是我觉得,这两封信还无法涵盖大多数中国学生面临问题——其实,大部分学生最需要的并不是从优秀到卓越的跨越,而是如何走出迷茫,重树信心的指南!”我对顾常超的观点深表赞同,并请他提供一些更具体的建议。顾常超给我举了马加爵的例子,并专门将他自己搜集到的大量有关马加爵事件的相关报道送给了我。 几乎就在同一时间,《中国青年》杂志一位名叫李纯的女记者对我做了一次采访。采访结束后,我们再一次.. 阅读全文
posted @ 2012-12-24 23:06 xyu1991 阅读(160) 评论(0) 推荐(0)
摘要: 引 言 2000年8月调回微软总部后,因为工作繁忙,我一直没能抽出时间和中国学生做更深入的交流。2003年,一个偶然的机会,我回到中国做了几次演讲。当时,演讲的主办者希望我多谈一谈激励中国学生的内容,多讲讲计算机科学的最新发展。但在准备的过程中,我逐渐认识到,中国大多数学生需要的也许不是具体的知识和单方面的建议,而是如何更好地提高自己,如何培养自己的素养,发掘自己的潜力。因为在我给中国学生的第一封信发表后,大量充满激情的读者来信让我深深体会到中国学生对于正确的价值观及优秀的人生态度的渴求;甚至有人说,我那封公开信的价值远远超过了我在科研领域所写的一些论文的贡献。 本着这样的思路,我将这次演.. 阅读全文
posted @ 2012-12-24 23:04 xyu1991 阅读(181) 评论(0) 推荐(0)
摘要: 李开复老师写给中国学生的第一封信 阅读全文
posted @ 2012-12-24 23:02 xyu1991 阅读(147) 评论(0) 推荐(0)