经过第二阶段的学习,相信大家对java有了一个比较好的理解,我会陆续给大家回邮件,没做好的抓紧补上。
第三阶段:java深入。主要针对java的线程,同步,异步进行学习,并回顾上次知识。
查阅资料:
1.java的书籍。
2.java官方资料。
3.android官方SDK。
完成问题:
1.进程和线程的区别(
从Android角度)
,进程间的通信方式和线程间的通信方式有哪些(android角度)。
2.什么叫死锁(deadlock),出现死锁的原因是什么?如何解除?例如:3个人同时要吃饭,有三支筷子,如果解决每个人都拿一 只,等待另一只而产生的死锁状态。
3.synchronized的作用(在多线程中)。
4.sleep(),wait(),notify(),notifyAll()区别和使用。
5.开放性题:编写一个Android程序,实现三个要素:1.产生死锁。2.使用synchronized。3.使用wait()和notify(),并使用消 息环looper。给出代码和结果,并给出分析。
本次5个小题,希望大家参考视频资源和图书馆书籍认真回答,在学习中需要不断革新自己的知识,认识新的东西。
回复日期:
下周五(11.28)
回复方式:
邮件单独发给我,不要发群邮件,格式:姓名+课题名称(此次为环境搭建)+掌握评分(10分制,最高10分),内容尽量写在
邮件正文中,不要使用word。