| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1398 人关注过本帖
标题:关于线程同步:卖票问题!! 为什么票数溢出!
只看楼主 加入收藏
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
回复 17楼 llooppzhang
        Thread[] threads = new Thread[10];
        for (int i = 0; i < threads.length; i++) {
            threads[i] = new Thread(new Ticket(i + 1));
            threads[i].start();
        }
想帮组理解下     字面上是调用了两次new  数组中的每一个成员对象
Thread[] threads = new Thread[10]; 这里会调用构造函数吗?

或者只是说起到啦 一种说明的作用  threads.length  表示它的长度为10
threads[i] = new Thread(new Ticket(i + 1));这句才是具有真正意义的实例化。


不知道是不是问的很没水准  不过确实自己不理解 忘高手谅解

2011-04-18 16:20
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
回复 20楼 诸葛修勤
感觉是的。。。但java里有自己的一道处理系统(虚拟机),有没有“堆”这个概念就不清楚了
好像能这样“理解”。。。。
2011-04-18 22:03
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
回复 21楼 诸葛修勤
应该说后一种说法比较好。调用构造方法new constrator(args);不是new arrayname[];()和【】作用不一样。。
感觉有点像C里面的type *name = (type*) alloc(sizeof(type),int length);
不知道写的对不对。。。

2011-04-19 21:27
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
ls 谢谢
type *name = (type*) malloc (sizeof(type));


type *name = (type*) realloc (name, (name.length+add)*sizeof(type)));
2011-04-19 22:17
诸葛修勤
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:549
专家分:1955
注 册:2010-10-28
收藏
得分:0 
程序代码:
public class main {
     public static void main(String args[])
     {
         yxf []YXF = new yxf[10];
        
         for (int i=0; i<3; ++i)
         {
             YXF[i] = new yxf(1, 1);
         }
     }
}

class yxf
{
    private int x;
    private int y;
   
    yxf()
    {
        System.out.println("2");
    }
   
    yxf(int x, int y)
    {
        this.x = x;
        this.y = y;
       
        System.out.println("1");
    }
   
    int get_x()
    {
        return x;
    }
   
    int get_y()
    {
        return y;
    }
}
1
1
1


呵呵。。。 好像是那么回事
2011-04-19 22:40
快速回复:关于线程同步:卖票问题!! 为什么票数溢出!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016275 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved