黑马程序员技术交流社区

标题: 关于多线程的疑问 [打印本页]

作者: 徐升2013    时间: 2013-4-15 08:38
标题: 关于多线程的疑问
看了老毕的视频,在视频中教学 里面提到过需要用到单例模式更好,关于生产者和消费者的编程设计,但是这里有点不理解,
比如以卖票  买票的程序为例:   他在不停的生产票的过程应该是不断的新建票的对象,这样思考才比较靠谱吧?而不是不停的去更改票的属性,
这里看过视频后自己在经过一些思考后更混乱了,求大神指点经验。

作者: 周一川    时间: 2013-4-15 08:57
如果直接new新票的对象,在类加载的时候会有多少的对象,而且更改属性,只在堆内存中只有一个对向还可以把票共同的属性抽取出来,不同的可以让子类自己实现,
作者: 徐升2013    时间: 2013-4-15 09:02
周一川 发表于 2013-4-15 08:57
如果直接new新票的对象,在类加载的时候会有多少的对象,而且更改属性,只在堆内存中只有一个对向还可以把 ...

那票的众类千千万,又得有多少子类呢?
作者: 刘胜寒    时间: 2013-4-15 09:21
其实你每新建一个就相当于添加一节车厢...
但是你只能卖一节车厢的票...
作者: 谢波    时间: 2013-4-16 16:14
你的想法是对的
人老毕不是为了讲课方便吗,真做开发的时候,肯定不能那样干的
比如说开发一个火车售票系统
那麻烦去了。。。
个人观点:用享元模式的话应该不错
因为火车都长一个样,不同的只是正面的一些信息
所以用享元模式的话,就可以避免产生众多的对象,而只需要更改车票的一些外部信息即可




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2