Q1:
一个最大为10个元素的缓冲区对象链表shareList,现在有4个生产者Producer向里面放入产品对象数据,3个消费者Consumer拿走产品对象数据,请写一多线程程序,实现对shareList的互斥访问
Q2:
现有一个类AddressFactory,用于产生32位地址Addr32和64位地址Addr64的对象,另有一个类AddrDecorator实现32位和64位地址的运算。请写一程序实现上述论述。
附注:(1)AddressFactory的实现采用Singleton模式
(2)Addr32和Addr64对象的产生采用Factory模式
(3)AddrDecorator的实现采用Decorator模式
(4)地址的运算实现简单的加、减即可
Q3:
按照要求,写下面一个GUI程序,参照下图,写一个公司内部结构的XML文件,并读取此文件在界面显示,然后实现员工的添加、删除以及姓名的修改。
附注:(1)参考java编程风格,添加注释,可用于生成javadoc文档
(2)如果熟悉Eclipse,请将此程序实现为eclipse插件(不再写java程序),界面采用SWT和jface实现。
Q4:
编写一个程序,将人民币转换成美元,人民币以字符串形式,汇率自行设定