标签:size 不能 sync code trace vector static runnable 多次
1、使用静态内部类实现线程安全的单例模式
package com.weiyuan.test; /** * 采用内部类的形式实现单例模式 * 是同步安全的,并且实现了懒加载 * */ public class Sigleton { private Sigleton(){ } private static class Inner{ private static Sigleton s = new Sigleton(); } public static Sigleton getInstance(){ return Inner.s; } }
接下来我们来学校火车卖票的问题
package com.weiyuan.test; import java.util.ArrayList; import java.util.List; public class Ticket { private static List<String> tickets = new ArrayList<>(); static{ for(int i= 0 ; i< 1000;i++){ tickets.add("票 编号:"+i); } } public static void main(String[] args) { /* * 开启是个线程进行卖票 * */ for(int i = 0 ;i < 10 ;i ++){ new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub while(tickets.size() > 0){ try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("销售了"+tickets.remove(0)); } } }).start();; } } }
我们来看上面的代码程序运行的结果是:
销售了票 编号:0
销售了票 编号:7
销售了票 编号:5
销售了票 编号:6
销售了票 编号:4
销售了票 编号:0
销售了票 编号:0
销售了票 编号:0
销售了票 编号:9
销售了票 编号:8
销售了票 编号:10
销售了票 编号:15
销售了票 编号:19
销售了票 编号:18
销售了票 编号:17
销售了票 编号:16
销售了票 编号:14
销售了票 编号:13
销售了票 编号:12
销售了票 编号:11
销售了票 编号:20
销售了票 编号:23
销售了票 编号:28
销售了票 编号:27
销售了票 编号:26
销售了票 编号:25
销售了票 编号:24
销售了票 编号:21
销售了票 编号:29
销售了票 编号:22
销售了票 编号:30
销售了票 编号:35
销售了票 编号:33
销售了票 编号:32
销售了票 编号:33
销售了票 编号:31
销售了票 编号:39
销售了票 编号:38
销售了票 编号:36
销售了票 编号:37
销售了票 编号:40
销售了票 编号:46
销售了票 编号:43
销售了票 编号:44
销售了票 编号:45
销售了票 编号:41
销售了票 编号:42
销售了票 编号:48
销售了票 编号:47
销售了票 编号:49
销售了票 编号:50
销售了票 编号:56
销售了票 编号:55
销售了票 编号:53
销售了票 编号:54
销售了票 编号:52
销售了票 编号:50
销售了票 编号:59
销售了票 编号:58
销售了票 编号:57
销售了票 编号:60
销售了票 编号:63
销售了票 编号:63
销售了票 编号:65
销售了票 编号:61
销售了票 编号:61
销售了票 编号:66
销售了票 编号:68
销售了票 编号:69
销售了票 编号:67
销售了票 编号:70
销售了票 编号:71
销售了票 编号:72
销售了票 编号:73
销售了票 编号:74
销售了票 编号:75
销售了票 编号:76
销售了票 编号:79
销售了票 编号:78
销售了票 编号:77
销售了票 编号:80
销售了票 编号:84
销售了票 编号:83
销售了票 编号:82
销售了票 编号:81
销售了票 编号:85
销售了票 编号:86
销售了票 编号:89
销售了票 编号:88
销售了票 编号:87
销售了票 编号:90
销售了票 编号:94
销售了票 编号:93
销售了票 编号:92
销售了票 编号:91
销售了票 编号:95
销售了票 编号:96
销售了票 编号:97
销售了票 编号:99
销售了票 编号:98
销售了票 编号:100
销售了票 编号:102
销售了票 编号:103
销售了票 编号:104
销售了票 编号:101
销售了票 编号:105
销售了票 编号:106
销售了票 编号:108
销售了票 编号:107
销售了票 编号:109
销售了票 编号:110
销售了票 编号:114
销售了票 编号:115
销售了票 编号:112
销售了票 编号:111
销售了票 编号:113
销售了票 编号:116
销售了票 编号:119
销售了票 编号:118
销售了票 编号:117
销售了票 编号:120
销售了票 编号:124
销售了票 编号:125
销售了票 编号:123
销售了票 编号:121
销售了票 编号:122
销售了票 编号:126
销售了票 编号:127
销售了票 编号:129
销售了票 编号:128
销售了票 编号:130
销售了票 编号:133
销售了票 编号:132
销售了票 编号:131
销售了票 编号:134
销售了票 编号:135
销售了票 编号:137
销售了票 编号:139
销售了票 编号:138
销售了票 编号:136
销售了票 编号:140
销售了票 编号:143
销售了票 编号:142
销售了票 编号:141
销售了票 编号:140
销售了票 编号:140
销售了票 编号:144
销售了票 编号:147
销售了票 编号:146
销售了票 编号:145
销售了票 编号:148
销售了票 编号:150
销售了票 编号:151
销售了票 编号:149
销售了票 编号:153
销售了票 编号:152
销售了票 编号:154
销售了票 编号:157
销售了票 编号:156
销售了票 编号:155
销售了票 编号:160
销售了票 编号:162
销售了票 编号:161
销售了票 编号:159
销售了票 编号:161
销售了票 编号:164
销售了票 编号:165
销售了票 编号:166
销售了票 编号:167
销售了票 编号:168
销售了票 编号:169
销售了票 编号:172
销售了票 编号:171
销售了票 编号:170
销售了票 编号:169
销售了票 编号:173
销售了票 编号:177
销售了票 编号:174
销售了票 编号:176
销售了票 编号:175
销售了票 编号:178
销售了票 编号:181
销售了票 编号:180
销售了票 编号:179
销售了票 编号:178
销售了票 编号:182
销售了票 编号:187
销售了票 编号:186
销售了票 编号:183
销售了票 编号:183
销售了票 编号:188
销售了票 编号:192
销售了票 编号:191
销售了票 编号:189
销售了票 编号:190
销售了票 编号:193
销售了票 编号:193
销售了票 编号:195
销售了票 编号:196
销售了票 编号:194
销售了票 编号:197
销售了票 编号:200
销售了票 编号:198
销售了票 编号:199
销售了票 编号:198
销售了票 编号:201
销售了票 编号:202
销售了票 编号:202
销售了票 编号:204
销售了票 编号:205
销售了票 编号:206
销售了票 编号:208
销售了票 编号:209
销售了票 编号:209
销售了票 编号:207
销售了票 编号:211
销售了票 编号:213
销售了票 编号:214
销售了票 编号:215
销售了票 编号:216
销售了票 编号:216
销售了票 编号:221
销售了票 编号:216
销售了票 编号:220
销售了票 编号:219
销售了票 编号:222
销售了票 编号:224
销售了票 编号:223
销售了票 编号:225
销售了票 编号:226
销售了票 编号:227
销售了票 编号:230
销售了票 编号:231
销售了票 编号:229
销售了票 编号:228
销售了票 编号:232
销售了票 编号:234
销售了票 编号:233
销售了票 编号:235
销售了票 编号:235
销售了票 编号:237
销售了票 编号:240
销售了票 编号:241
销售了票 编号:239
销售了票 编号:238
销售了票 编号:242
销售了票 编号:243
销售了票 编号:244
销售了票 编号:245
销售了票 编号:247
销售了票 编号:248
销售了票 编号:251
销售了票 编号:249
销售了票 编号:248
销售了票 编号:250
销售了票 编号:252
销售了票 编号:253
销售了票 编号:252
销售了票 编号:255
销售了票 编号:255
销售了票 编号:256
销售了票 编号:256
销售了票 编号:259
销售了票 编号:255
销售了票 编号:255
销售了票 编号:260
销售了票 编号:262
销售了票 编号:261
销售了票 编号:263
销售了票 编号:264
销售了票 编号:267
销售了票 编号:269
销售了票 编号:268
销售了票 编号:266
销售了票 编号:265
销售了票 编号:270
销售了票 编号:271
销售了票 编号:272
销售了票 编号:273
销售了票 编号:274
销售了票 编号:275
销售了票 编号:278
销售了票 编号:277
销售了票 编号:275
销售了票 编号:276
销售了票 编号:279
销售了票 编号:281
销售了票 编号:280
销售了票 编号:282
销售了票 编号:283
销售了票 编号:284
销售了票 编号:287
销售了票 编号:284
销售了票 编号:286
销售了票 编号:285
销售了票 编号:288
销售了票 编号:290
销售了票 编号:289
销售了票 编号:291
销售了票 编号:293
销售了票 编号:294
销售了票 编号:298
销售了票 编号:297
销售了票 编号:294
销售了票 编号:295
销售了票 编号:299
销售了票 编号:300
销售了票 编号:301
销售了票 编号:302
销售了票 编号:303
销售了票 编号:304
销售了票 编号:306
销售了票 编号:305
销售了票 编号:304
销售了票 编号:307
销售了票 编号:308
销售了票 编号:309
销售了票 编号:310
销售了票 编号:311
销售了票 编号:312
销售了票 编号:313
销售了票 编号:316
销售了票 编号:318
销售了票 编号:314
销售了票 编号:315
销售了票 编号:321
销售了票 编号:322
销售了票 编号:323
销售了票 编号:324
销售了票 编号:325
销售了票 编号:326
销售了票 编号:332
销售了票 编号:330
销售了票 编号:328
销售了票 编号:328
销售了票 编号:333
销售了票 编号:334
销售了票 编号:333
销售了票 编号:335
销售了票 编号:336
销售了票 编号:337
销售了票 编号:340
销售了票 编号:338
销售了票 编号:337
销售了票 编号:339
销售了票 编号:341
销售了票 编号:342
销售了票 编号:343
销售了票 编号:345
销售了票 编号:346
销售了票 编号:348
销售了票 编号:351
销售了票 编号:352
销售了票 编号:350
销售了票 编号:349
销售了票 编号:353
销售了票 编号:354
销售了票 编号:355
销售了票 编号:356
销售了票 编号:357
销售了票 编号:359
销售了票 编号:362
销售了票 编号:361
销售了票 编号:359
销售了票 编号:360
销售了票 编号:363
销售了票 编号:363
销售了票 编号:363
销售了票 编号:364
销售了票 编号:365
销售了票 编号:366
销售了票 编号:369
销售了票 编号:370
销售了票 编号:368
销售了票 编号:367
销售了票 编号:371
销售了票 编号:372
销售了票 编号:371
销售了票 编号:373
销售了票 编号:374
销售了票 编号:375
销售了票 编号:377
销售了票 编号:376
销售了票 编号:376
销售了票 编号:376
销售了票 编号:378
销售了票 编号:380
销售了票 编号:381
销售了票 编号:382
销售了票 编号:383
销售了票 编号:384
销售了票 编号:388
销售了票 编号:389
销售了票 编号:387
销售了票 编号:386
销售了票 编号:390
销售了票 编号:392
销售了票 编号:391
销售了票 编号:393
销售了票 编号:394
销售了票 编号:395
销售了票 编号:397
销售了票 编号:395
销售了票 编号:395
销售了票 编号:396
销售了票 编号:398
销售了票 编号:400
销售了票 编号:399
销售了票 编号:401
销售了票 编号:402
销售了票 编号:403
销售了票 编号:408
销售了票 编号:405
销售了票 编号:404
销售了票 编号:403
销售了票 编号:409
销售了票 编号:411
销售了票 编号:410
销售了票 编号:412
销售了票 编号:413
销售了票 编号:414
销售了票 编号:418
销售了票 编号:419
销售了票 编号:415
销售了票 编号:417
销售了票 编号:421
销售了票 编号:420
销售了票 编号:422
销售了票 编号:423
销售了票 编号:424
销售了票 编号:425
销售了票 编号:428
销售了票 编号:427
销售了票 编号:426
销售了票 编号:430
销售了票 编号:431
销售了票 编号:432
销售了票 编号:433
销售了票 编号:434
销售了票 编号:434
销售了票 编号:435
销售了票 编号:437
销售了票 编号:439
销售了票 编号:441
销售了票 编号:436
销售了票 编号:442
销售了票 编号:443
销售了票 编号:444
销售了票 编号:444
销售了票 编号:446
销售了票 编号:447
销售了票 编号:449
销售了票 编号:450
销售了票 编号:448
销售了票 编号:448
销售了票 编号:451
销售了票 编号:454
销售了票 编号:454
销售了票 编号:455
销售了票 编号:456
销售了票 编号:458
销售了票 编号:459
销售了票 编号:460
销售了票 编号:461
销售了票 编号:461
销售了票 编号:462
销售了票 编号:464
销售了票 编号:463
销售了票 编号:466
销售了票 编号:468
销售了票 编号:469
销售了票 编号:470
销售了票 编号:471
销售了票 编号:472
销售了票 编号:473
销售了票 编号:474
销售了票 编号:476
销售了票 编号:475
销售了票 编号:477
销售了票 编号:478
销售了票 编号:479
销售了票 编号:483
销售了票 编号:482
销售了票 编号:481
销售了票 编号:480
销售了票 编号:484
销售了票 编号:485
销售了票 编号:486
销售了票 编号:487
销售了票 编号:488
销售了票 编号:489
销售了票 编号:492
销售了票 编号:491
销售了票 编号:490
销售了票 编号:493
销售了票 编号:494
销售了票 编号:495
销售了票 编号:495
销售了票 编号:497
销售了票 编号:498
销售了票 编号:499
销售了票 编号:502
销售了票 编号:500
销售了票 编号:501
销售了票 编号:500
销售了票 编号:503
销售了票 编号:504
销售了票 编号:505
销售了票 编号:506
销售了票 编号:507
销售了票 编号:508
销售了票 编号:512
销售了票 编号:508
销售了票 编号:511
销售了票 编号:510
销售了票 编号:513
销售了票 编号:514
销售了票 编号:515
销售了票 编号:516
销售了票 编号:517
销售了票 编号:518
销售了票 编号:522
销售了票 编号:521
销售了票 编号:519
销售了票 编号:520
销售了票 编号:523
销售了票 编号:525
销售了票 编号:524
销售了票 编号:526
销售了票 编号:527
销售了票 编号:527
销售了票 编号:530
销售了票 编号:528
销售了票 编号:527
销售了票 编号:531
销售了票 编号:532
销售了票 编号:535
销售了票 编号:533
销售了票 编号:536
销售了票 编号:537
销售了票 编号:538
销售了票 编号:541
销售了票 编号:540
销售了票 编号:539
销售了票 编号:538
销售了票 编号:542
销售了票 编号:543
销售了票 编号:542
销售了票 编号:544
销售了票 编号:545
销售了票 编号:546
销售了票 编号:549
销售了票 编号:547
销售了票 编号:546
销售了票 编号:548
销售了票 编号:550
销售了票 编号:550
销售了票 编号:551
销售了票 编号:552
销售了票 编号:553
销售了票 编号:555
销售了票 编号:557
销售了票 编号:556
销售了票 编号:554
销售了票 编号:554
销售了票 编号:558
销售了票 编号:559
销售了票 编号:558
销售了票 编号:560
销售了票 编号:561
销售了票 编号:562
销售了票 编号:565
销售了票 编号:563
销售了票 编号:562
销售了票 编号:562
销售了票 编号:566
销售了票 编号:567
销售了票 编号:569
销售了票 编号:570
销售了票 编号:571
销售了票 编号:572
销售了票 编号:577
销售了票 编号:575
销售了票 编号:576
销售了票 编号:574
销售了票 编号:578
销售了票 编号:579
销售了票 编号:580
销售了票 编号:580
销售了票 编号:581
销售了票 编号:582
销售了票 编号:587
销售了票 编号:585
销售了票 编号:584
销售了票 编号:583
销售了票 编号:588
销售了票 编号:590
销售了票 编号:588
销售了票 编号:591
销售了票 编号:594
销售了票 编号:596
销售了票 编号:598
销售了票 编号:599
销售了票 编号:595
销售了票 编号:597
销售了票 编号:600
销售了票 编号:603
销售了票 编号:601
销售了票 编号:604
销售了票 编号:605
销售了票 编号:606
销售了票 编号:609
销售了票 编号:607
销售了票 编号:607
销售了票 编号:608
销售了票 编号:610
销售了票 编号:611
销售了票 编号:610
销售了票 编号:612
销售了票 编号:612
销售了票 编号:613
销售了票 编号:615
销售了票 编号:614
销售了票 编号:613
销售了票 编号:613
销售了票 编号:616
销售了票 编号:617
销售了票 编号:619
销售了票 编号:620
销售了票 编号:621
销售了票 编号:623
销售了票 编号:626
销售了票 编号:624
销售了票 编号:625
销售了票 编号:624
销售了票 编号:627
销售了票 编号:630
销售了票 编号:629
销售了票 编号:631
销售了票 编号:632
销售了票 编号:633
销售了票 编号:638
销售了票 编号:633
销售了票 编号:637
销售了票 编号:636
销售了票 编号:638
销售了票 编号:640
销售了票 编号:639
销售了票 编号:641
销售了票 编号:642
销售了票 编号:643
销售了票 编号:647
销售了票 编号:644
销售了票 编号:643
销售了票 编号:645
销售了票 编号:648
销售了票 编号:650
销售了票 编号:649
销售了票 编号:651
销售了票 编号:652
销售了票 编号:654
销售了票 编号:656
销售了票 编号:655
销售了票 编号:653
销售了票 编号:657
销售了票 编号:658
销售了票 编号:660
销售了票 编号:659
销售了票 编号:661
销售了票 编号:662
销售了票 编号:663
销售了票 编号:666
销售了票 编号:665
销售了票 编号:665
销售了票 编号:664
销售了票 编号:667
销售了票 编号:667
销售了票 编号:668
销售了票 编号:669
销售了票 编号:670
销售了票 编号:671
销售了票 编号:675
销售了票 编号:674
销售了票 编号:672
销售了票 编号:673
销售了票 编号:676
销售了票 编号:678
销售了票 编号:677
销售了票 编号:679
销售了票 编号:680
销售了票 编号:681
销售了票 编号:683
销售了票 编号:682
销售了票 编号:681
销售了票 编号:684
销售了票 编号:686
销售了票 编号:688
销售了票 编号:687
销售了票 编号:690
销售了票 编号:692
销售了票 编号:693
销售了票 编号:696
销售了票 编号:697
销售了票 编号:694
销售了票 编号:695
销售了票 编号:698
销售了票 编号:701
销售了票 编号:700
销售了票 编号:702
销售了票 编号:703
销售了票 编号:705
销售了票 编号:708
销售了票 编号:705
销售了票 编号:707
销售了票 编号:705
销售了票 编号:709
销售了票 编号:710
销售了票 编号:710
销售了票 编号:712
销售了票 编号:713
销售了票 编号:714
销售了票 编号:717
销售了票 编号:715
销售了票 编号:714
销售了票 编号:714
销售了票 编号:718
销售了票 编号:719
销售了票 编号:718
销售了票 编号:720
销售了票 编号:721
销售了票 编号:722
销售了票 编号:726
销售了票 编号:723
销售了票 编号:724
销售了票 编号:724
销售了票 编号:727
销售了票 编号:728
销售了票 编号:727
销售了票 编号:730
销售了票 编号:731
销售了票 编号:732
销售了票 编号:736
销售了票 编号:734
销售了票 编号:734
销售了票 编号:733
销售了票 编号:737
销售了票 编号:738
销售了票 编号:739
销售了票 编号:740
销售了票 编号:741
销售了票 编号:743
销售了票 编号:745
销售了票 编号:744
销售了票 编号:743
销售了票 编号:744
销售了票 编号:747
销售了票 编号:748
销售了票 编号:748
销售了票 编号:751
销售了票 编号:752
销售了票 编号:753
销售了票 编号:759
销售了票 编号:756
销售了票 编号:754
销售了票 编号:756
销售了票 编号:760
销售了票 编号:760
销售了票 编号:760
销售了票 编号:761
销售了票 编号:762
销售了票 编号:763
销售了票 编号:767
销售了票 编号:765
销售了票 编号:764
销售了票 编号:766
销售了票 编号:768
销售了票 编号:768
销售了票 编号:771
销售了票 编号:772
销售了票 编号:773
销售了票 编号:774
销售了票 编号:778
销售了票 编号:777
销售了票 编号:775
销售了票 编号:776
销售了票 编号:778
销售了票 编号:779
销售了票 编号:778
销售了票 编号:780
销售了票 编号:781
销售了票 编号:782
销售了票 编号:786
销售了票 编号:784
销售了票 编号:784
销售了票 编号:783
销售了票 编号:788
销售了票 编号:790
销售了票 编号:789
销售了票 编号:791
销售了票 编号:792
销售了票 编号:793
销售了票 编号:794
销售了票 编号:795
销售了票 编号:796
销售了票 编号:797
销售了票 编号:798
销售了票 编号:799
销售了票 编号:800
销售了票 编号:801
销售了票 编号:803
销售了票 编号:805
销售了票 编号:808
销售了票 编号:807
销售了票 编号:806
销售了票 编号:805
销售了票 编号:809
销售了票 编号:810
销售了票 编号:811
销售了票 编号:813
销售了票 编号:814
销售了票 编号:816
销售了票 编号:820
销售了票 编号:819
销售了票 编号:818
销售了票 编号:817
销售了票 编号:821
销售了票 编号:823
销售了票 编号:822
销售了票 编号:824
销售了票 编号:825
销售了票 编号:826
销售了票 编号:829
销售了票 编号:828
销售了票 编号:827
销售了票 编号:827
销售了票 编号:830
销售了票 编号:830
销售了票 编号:831
销售了票 编号:831
销售了票 编号:832
销售了票 编号:834
销售了票 编号:838
销售了票 编号:837
销售了票 编号:835
销售了票 编号:836
销售了票 编号:839
销售了票 编号:842
销售了票 编号:840
销售了票 编号:843
销售了票 编号:844
销售了票 编号:845
销售了票 编号:849
销售了票 编号:848
销售了票 编号:845
销售了票 编号:847
销售了票 编号:850
销售了票 编号:850
销售了票 编号:850
销售了票 编号:851
销售了票 编号:852
销售了票 编号:853
销售了票 编号:857
销售了票 编号:855
销售了票 编号:854
销售了票 编号:858
销售了票 编号:860
销售了票 编号:862
销售了票 编号:861
销售了票 编号:863
销售了票 编号:864
销售了票 编号:864
销售了票 编号:866
销售了票 编号:868
销售了票 编号:867
销售了票 编号:869
销售了票 编号:869
销售了票 编号:870
销售了票 编号:870
销售了票 编号:872
销售了票 编号:873
销售了票 编号:873
销售了票 编号:877
销售了票 编号:875
销售了票 编号:876
销售了票 编号:878
销售了票 编号:879
销售了票 编号:881
销售了票 编号:880
销售了票 编号:882
销售了票 编号:883
销售了票 编号:884
销售了票 编号:890
销售了票 编号:889
销售了票 编号:886
销售了票 编号:887
销售了票 编号:891
销售了票 编号:893
销售了票 编号:892
销售了票 编号:895
销售了票 编号:896
销售了票 编号:896
销售了票 编号:900
销售了票 编号:899
销售了票 编号:898
销售了票 编号:899
销售了票 编号:903
销售了票 编号:905
销售了票 编号:904
销售了票 编号:906
销售了票 编号:907
销售了票 编号:908
销售了票 编号:910
销售了票 编号:909
销售了票 编号:908
销售了票 编号:909
销售了票 编号:912
销售了票 编号:913
销售了票 编号:913
销售了票 编号:914
销售了票 编号:915
销售了票 编号:916
销售了票 编号:920
销售了票 编号:919
销售了票 编号:917
销售了票 编号:918
销售了票 编号:921
销售了票 编号:923
销售了票 编号:922
销售了票 编号:924
销售了票 编号:925
销售了票 编号:926
销售了票 编号:930
销售了票 编号:929
销售了票 编号:927
销售了票 编号:928
销售了票 编号:931
销售了票 编号:933
销售了票 编号:931
销售了票 编号:934
销售了票 编号:935
销售了票 编号:936
销售了票 编号:936
销售了票 编号:938
销售了票 编号:939
销售了票 编号:937
销售了票 编号:941
销售了票 编号:943
销售了票 编号:942
销售了票 编号:944
销售了票 编号:945
销售了票 编号:946
销售了票 编号:951
销售了票 编号:948
销售了票 编号:948
销售了票 编号:950
销售了票 编号:952
销售了票 编号:954
销售了票 编号:953
销售了票 编号:955
销售了票 编号:956
销售了票 编号:956
销售了票 编号:958
销售了票 编号:959
销售了票 编号:957
销售了票 编号:960
销售了票 编号:961
销售了票 编号:962
销售了票 编号:964
销售了票 编号:965
销售了票 编号:965
销售了票 编号:966
销售了票 编号:968
销售了票 编号:969
销售了票 编号:971
销售了票 编号:972
销售了票 编号:973
销售了票 编号:974
销售了票 编号:975
销售了票 编号:976
销售了票 编号:977
销售了票 编号:978
销售了票 编号:981
销售了票 编号:982
销售了票 编号:980
销售了票 编号:979
销售了票 编号:983
销售了票 编号:983
销售了票 编号:984
销售了票 编号:985
销售了票 编号:986
销售了票 编号:987
销售了票 编号:990
销售了票 编号:988
销售了票 编号:989
销售了票 编号:988
销售了票 编号:991
销售了票 编号:992
销售了票 编号:992
销售了票 编号:993
销售了票 编号:994
销售了票 编号:996
销售了票 编号:999
销售了票 编号:997
销售了票 编号:998
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
销售了票 编号:999
Exception in thread "Thread-1" Exception in thread "Thread-8" Exception in thread "Thread-4" Exception in thread "Thread-0" Exception in thread "Thread-2" Exception in thread "Thread-3" Exception in thread "Thread-9" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
Exception in thread "Thread-5" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
Exception in thread "Thread-6" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.remove(ArrayList.java:474)
at com.weiyuan.test.Ticket$1.run(Ticket.java:34)
at java.lang.Thread.run(Thread.java:744)
出现了数组的异常,最后一张票一个线程卖完了,第二线程又来卖就出现了数组越界,也出现一个一张票被重复卖多次
我们把上面的arraylist换成同步的vector能否解决上面的问题了
package com.weiyuan.test; import java.util.ArrayList; import java.util.List; import java.util.Vector; public class Ticket { private static Vector<String> tickets = new Vector(); static{ for(int i= 0 ; i< 1000;i++){ tickets.add("票 编号:"+i); } } public static void main(String[] args) { /* * 开启是个线程进行卖票 * */ for(int i = 0 ;i < 10 ;i ++){ new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub while(tickets.size() > 0){ try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("销售了"+tickets.remove(0)); } } }).start();; } } }
换成了Vectot,索然Vector这个类是同步,这个类的同步方法remove是同步的
但是也不能保证,因为判断 while(tickets.size()和卖票的操作是tickets.remove(0)分离的,不能保证线程同步的
要保证同步,必须判断 while(tickets.size()和卖票的操作是tickets.remove(0)必须是同步的,使用下面的代码就可以
package com.weiyuan.test; import java.util.ArrayList; import java.util.List; import java.util.Vector; public class Ticket { private static Vector<String> tickets = new Vector(); static{ for(int i= 0 ; i< 1000;i++){ tickets.add("票 编号:"+i); } } public static void main(String[] args) { /* * 开启是个线程进行卖票 * */ for(int i = 0 ;i < 10 ;i ++){ new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub synchronized (Ticket.class) { while(tickets.size() > 0){ try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("销售了"+tickets.remove(0)); } } } }).start();; } } }
销售了票 编号:0 销售了票 编号:1 销售了票 编号:2 销售了票 编号:3 销售了票 编号:4 销售了票 编号:5 销售了票 编号:6 销售了票 编号:7 销售了票 编号:8 销售了票 编号:9 销售了票 编号:10 销售了票 编号:11 销售了票 编号:12 销售了票 编号:13 销售了票 编号:14 销售了票 编号:15 销售了票 编号:16 销售了票 编号:17 销售了票 编号:18 销售了票 编号:19 销售了票 编号:20 销售了票 编号:21 销售了票 编号:22 销售了票 编号:23 销售了票 编号:24 销售了票 编号:25 销售了票 编号:26 销售了票 编号:27 销售了票 编号:28 销售了票 编号:29 销售了票 编号:30 销售了票 编号:31 销售了票 编号:32 销售了票 编号:33 销售了票 编号:34 销售了票 编号:35 销售了票 编号:36 销售了票 编号:37 销售了票 编号:38 销售了票 编号:39 销售了票 编号:40 销售了票 编号:41 销售了票 编号:42 销售了票 编号:43 销售了票 编号:44 销售了票 编号:45 销售了票 编号:46 销售了票 编号:47 销售了票 编号:48 销售了票 编号:49 销售了票 编号:50 销售了票 编号:51 销售了票 编号:52 销售了票 编号:53 销售了票 编号:54 销售了票 编号:55 销售了票 编号:56 销售了票 编号:57 销售了票 编号:58 销售了票 编号:59 销售了票 编号:60 销售了票 编号:61 销售了票 编号:62 销售了票 编号:63 销售了票 编号:64 销售了票 编号:65 销售了票 编号:66 销售了票 编号:67 销售了票 编号:68 销售了票 编号:69 销售了票 编号:70 销售了票 编号:71 销售了票 编号:72 销售了票 编号:73 销售了票 编号:74 销售了票 编号:75 销售了票 编号:76 销售了票 编号:77 销售了票 编号:78 销售了票 编号:79 销售了票 编号:80 销售了票 编号:81 销售了票 编号:82 销售了票 编号:83 销售了票 编号:84 销售了票 编号:85 销售了票 编号:86 销售了票 编号:87 销售了票 编号:88 销售了票 编号:89 销售了票 编号:90 销售了票 编号:91 销售了票 编号:92 销售了票 编号:93 销售了票 编号:94 销售了票 编号:95 销售了票 编号:96 销售了票 编号:97 销售了票 编号:98 销售了票 编号:99 销售了票 编号:100 销售了票 编号:101 销售了票 编号:102 销售了票 编号:103 销售了票 编号:104 销售了票 编号:105 销售了票 编号:106 销售了票 编号:107 销售了票 编号:108 销售了票 编号:109 销售了票 编号:110 销售了票 编号:111 销售了票 编号:112 销售了票 编号:113 销售了票 编号:114 销售了票 编号:115 销售了票 编号:116 销售了票 编号:117 销售了票 编号:118 销售了票 编号:119 销售了票 编号:120 销售了票 编号:121 销售了票 编号:122 销售了票 编号:123 销售了票 编号:124 销售了票 编号:125 销售了票 编号:126 销售了票 编号:127 销售了票 编号:128 销售了票 编号:129 销售了票 编号:130 销售了票 编号:131 销售了票 编号:132 销售了票 编号:133 销售了票 编号:134 销售了票 编号:135 销售了票 编号:136 销售了票 编号:137 销售了票 编号:138 销售了票 编号:139 销售了票 编号:140 销售了票 编号:141 销售了票 编号:142 销售了票 编号:143 销售了票 编号:144 销售了票 编号:145 销售了票 编号:146 销售了票 编号:147 销售了票 编号:148 销售了票 编号:149 销售了票 编号:150 销售了票 编号:151 销售了票 编号:152 销售了票 编号:153 销售了票 编号:154 销售了票 编号:155 销售了票 编号:156 销售了票 编号:157 销售了票 编号:158 销售了票 编号:159 销售了票 编号:160 销售了票 编号:161 销售了票 编号:162 销售了票 编号:163 销售了票 编号:164 销售了票 编号:165 销售了票 编号:166 销售了票 编号:167 销售了票 编号:168 销售了票 编号:169 销售了票 编号:170 销售了票 编号:171 销售了票 编号:172 销售了票 编号:173 销售了票 编号:174 销售了票 编号:175 销售了票 编号:176 销售了票 编号:177 销售了票 编号:178 销售了票 编号:179 销售了票 编号:180 销售了票 编号:181 销售了票 编号:182 销售了票 编号:183 销售了票 编号:184 销售了票 编号:185 销售了票 编号:186 销售了票 编号:187 销售了票 编号:188 销售了票 编号:189 销售了票 编号:190 销售了票 编号:191 销售了票 编号:192 销售了票 编号:193 销售了票 编号:194 销售了票 编号:195 销售了票 编号:196 销售了票 编号:197 销售了票 编号:198 销售了票 编号:199 销售了票 编号:200 销售了票 编号:201 销售了票 编号:202 销售了票 编号:203 销售了票 编号:204 销售了票 编号:205 销售了票 编号:206 销售了票 编号:207 销售了票 编号:208 销售了票 编号:209 销售了票 编号:210 销售了票 编号:211 销售了票 编号:212 销售了票 编号:213 销售了票 编号:214 销售了票 编号:215 销售了票 编号:216 销售了票 编号:217 销售了票 编号:218 销售了票 编号:219 销售了票 编号:220 销售了票 编号:221 销售了票 编号:222 销售了票 编号:223 销售了票 编号:224 销售了票 编号:225 销售了票 编号:226 销售了票 编号:227 销售了票 编号:228 销售了票 编号:229 销售了票 编号:230 销售了票 编号:231 销售了票 编号:232 销售了票 编号:233 销售了票 编号:234 销售了票 编号:235 销售了票 编号:236 销售了票 编号:237 销售了票 编号:238 销售了票 编号:239 销售了票 编号:240 销售了票 编号:241 销售了票 编号:242 销售了票 编号:243 销售了票 编号:244 销售了票 编号:245 销售了票 编号:246 销售了票 编号:247 销售了票 编号:248 销售了票 编号:249 销售了票 编号:250 销售了票 编号:251 销售了票 编号:252 销售了票 编号:253 销售了票 编号:254 销售了票 编号:255 销售了票 编号:256 销售了票 编号:257 销售了票 编号:258 销售了票 编号:259 销售了票 编号:260 销售了票 编号:261 销售了票 编号:262 销售了票 编号:263 销售了票 编号:264 销售了票 编号:265 销售了票 编号:266 销售了票 编号:267 销售了票 编号:268 销售了票 编号:269 销售了票 编号:270 销售了票 编号:271 销售了票 编号:272 销售了票 编号:273 销售了票 编号:274 销售了票 编号:275 销售了票 编号:276 销售了票 编号:277 销售了票 编号:278 销售了票 编号:279 销售了票 编号:280 销售了票 编号:281 销售了票 编号:282 销售了票 编号:283 销售了票 编号:284 销售了票 编号:285 销售了票 编号:286 销售了票 编号:287 销售了票 编号:288 销售了票 编号:289 销售了票 编号:290 销售了票 编号:291 销售了票 编号:292 销售了票 编号:293 销售了票 编号:294 销售了票 编号:295 销售了票 编号:296 销售了票 编号:297 销售了票 编号:298 销售了票 编号:299 销售了票 编号:300 销售了票 编号:301 销售了票 编号:302 销售了票 编号:303 销售了票 编号:304 销售了票 编号:305 销售了票 编号:306 销售了票 编号:307 销售了票 编号:308 销售了票 编号:309 销售了票 编号:310 销售了票 编号:311 销售了票 编号:312 销售了票 编号:313 销售了票 编号:314 销售了票 编号:315 销售了票 编号:316 销售了票 编号:317 销售了票 编号:318 销售了票 编号:319 销售了票 编号:320 销售了票 编号:321 销售了票 编号:322 销售了票 编号:323 销售了票 编号:324 销售了票 编号:325 销售了票 编号:326 销售了票 编号:327 销售了票 编号:328 销售了票 编号:329 销售了票 编号:330 销售了票 编号:331 销售了票 编号:332 销售了票 编号:333 销售了票 编号:334 销售了票 编号:335 销售了票 编号:336 销售了票 编号:337 销售了票 编号:338 销售了票 编号:339 销售了票 编号:340 销售了票 编号:341 销售了票 编号:342 销售了票 编号:343 销售了票 编号:344 销售了票 编号:345 销售了票 编号:346 销售了票 编号:347 销售了票 编号:348 销售了票 编号:349 销售了票 编号:350 销售了票 编号:351 销售了票 编号:352 销售了票 编号:353 销售了票 编号:354 销售了票 编号:355 销售了票 编号:356 销售了票 编号:357 销售了票 编号:358 销售了票 编号:359 销售了票 编号:360 销售了票 编号:361 销售了票 编号:362 销售了票 编号:363 销售了票 编号:364 销售了票 编号:365 销售了票 编号:366 销售了票 编号:367 销售了票 编号:368 销售了票 编号:369 销售了票 编号:370 销售了票 编号:371 销售了票 编号:372 销售了票 编号:373 销售了票 编号:374 销售了票 编号:375 销售了票 编号:376 销售了票 编号:377 销售了票 编号:378 销售了票 编号:379 销售了票 编号:380 销售了票 编号:381 销售了票 编号:382 销售了票 编号:383 销售了票 编号:384 销售了票 编号:385 销售了票 编号:386 销售了票 编号:387 销售了票 编号:388 销售了票 编号:389 销售了票 编号:390 销售了票 编号:391 销售了票 编号:392 销售了票 编号:393 销售了票 编号:394 销售了票 编号:395 销售了票 编号:396 销售了票 编号:397 销售了票 编号:398 销售了票 编号:399 销售了票 编号:400 销售了票 编号:401 销售了票 编号:402 销售了票 编号:403 销售了票 编号:404 销售了票 编号:405 销售了票 编号:406 销售了票 编号:407 销售了票 编号:408 销售了票 编号:409 销售了票 编号:410 销售了票 编号:411 销售了票 编号:412 销售了票 编号:413 销售了票 编号:414 销售了票 编号:415 销售了票 编号:416 销售了票 编号:417 销售了票 编号:418 销售了票 编号:419 销售了票 编号:420 销售了票 编号:421 销售了票 编号:422 销售了票 编号:423 销售了票 编号:424 销售了票 编号:425 销售了票 编号:426 销售了票 编号:427 销售了票 编号:428 销售了票 编号:429 销售了票 编号:430 销售了票 编号:431 销售了票 编号:432 销售了票 编号:433 销售了票 编号:434 销售了票 编号:435 销售了票 编号:436 销售了票 编号:437 销售了票 编号:438 销售了票 编号:439 销售了票 编号:440 销售了票 编号:441 销售了票 编号:442 销售了票 编号:443 销售了票 编号:444 销售了票 编号:445 销售了票 编号:446 销售了票 编号:447 销售了票 编号:448 销售了票 编号:449 销售了票 编号:450 销售了票 编号:451 销售了票 编号:452 销售了票 编号:453 销售了票 编号:454 销售了票 编号:455 销售了票 编号:456 销售了票 编号:457 销售了票 编号:458 销售了票 编号:459 销售了票 编号:460 销售了票 编号:461 销售了票 编号:462 销售了票 编号:463 销售了票 编号:464 销售了票 编号:465 销售了票 编号:466 销售了票 编号:467 销售了票 编号:468 销售了票 编号:469 销售了票 编号:470 销售了票 编号:471 销售了票 编号:472 销售了票 编号:473 销售了票 编号:474 销售了票 编号:475 销售了票 编号:476 销售了票 编号:477 销售了票 编号:478 销售了票 编号:479 销售了票 编号:480 销售了票 编号:481 销售了票 编号:482 销售了票 编号:483 销售了票 编号:484 销售了票 编号:485 销售了票 编号:486 销售了票 编号:487 销售了票 编号:488 销售了票 编号:489 销售了票 编号:490 销售了票 编号:491 销售了票 编号:492 销售了票 编号:493 销售了票 编号:494 销售了票 编号:495 销售了票 编号:496 销售了票 编号:497 销售了票 编号:498 销售了票 编号:499 销售了票 编号:500 销售了票 编号:501 销售了票 编号:502 销售了票 编号:503 销售了票 编号:504 销售了票 编号:505 销售了票 编号:506 销售了票 编号:507 销售了票 编号:508 销售了票 编号:509 销售了票 编号:510 销售了票 编号:511 销售了票 编号:512 销售了票 编号:513 销售了票 编号:514 销售了票 编号:515 销售了票 编号:516 销售了票 编号:517 销售了票 编号:518 销售了票 编号:519 销售了票 编号:520 销售了票 编号:521 销售了票 编号:522 销售了票 编号:523 销售了票 编号:524 销售了票 编号:525 销售了票 编号:526 销售了票 编号:527 销售了票 编号:528 销售了票 编号:529 销售了票 编号:530 销售了票 编号:531 销售了票 编号:532 销售了票 编号:533 销售了票 编号:534 销售了票 编号:535 销售了票 编号:536 销售了票 编号:537 销售了票 编号:538 销售了票 编号:539 销售了票 编号:540 销售了票 编号:541 销售了票 编号:542 销售了票 编号:543 销售了票 编号:544 销售了票 编号:545 销售了票 编号:546 销售了票 编号:547 销售了票 编号:548 销售了票 编号:549 销售了票 编号:550 销售了票 编号:551 销售了票 编号:552 销售了票 编号:553 销售了票 编号:554 销售了票 编号:555 销售了票 编号:556 销售了票 编号:557 销售了票 编号:558 销售了票 编号:559 销售了票 编号:560 销售了票 编号:561 销售了票 编号:562 销售了票 编号:563 销售了票 编号:564 销售了票 编号:565 销售了票 编号:566 销售了票 编号:567 销售了票 编号:568 销售了票 编号:569 销售了票 编号:570 销售了票 编号:571 销售了票 编号:572 销售了票 编号:573 销售了票 编号:574 销售了票 编号:575 销售了票 编号:576 销售了票 编号:577 销售了票 编号:578 销售了票 编号:579 销售了票 编号:580 销售了票 编号:581 销售了票 编号:582 销售了票 编号:583 销售了票 编号:584 销售了票 编号:585 销售了票 编号:586 销售了票 编号:587 销售了票 编号:588 销售了票 编号:589 销售了票 编号:590 销售了票 编号:591 销售了票 编号:592 销售了票 编号:593 销售了票 编号:594 销售了票 编号:595 销售了票 编号:596 销售了票 编号:597 销售了票 编号:598 销售了票 编号:599 销售了票 编号:600 销售了票 编号:601 销售了票 编号:602 销售了票 编号:603 销售了票 编号:604 销售了票 编号:605 销售了票 编号:606 销售了票 编号:607 销售了票 编号:608 销售了票 编号:609 销售了票 编号:610 销售了票 编号:611 销售了票 编号:612 销售了票 编号:613 销售了票 编号:614 销售了票 编号:615 销售了票 编号:616 销售了票 编号:617 销售了票 编号:618 销售了票 编号:619 销售了票 编号:620 销售了票 编号:621 销售了票 编号:622 销售了票 编号:623 销售了票 编号:624 销售了票 编号:625 销售了票 编号:626 销售了票 编号:627 销售了票 编号:628 销售了票 编号:629 销售了票 编号:630 销售了票 编号:631 销售了票 编号:632 销售了票 编号:633 销售了票 编号:634 销售了票 编号:635 销售了票 编号:636 销售了票 编号:637 销售了票 编号:638 销售了票 编号:639 销售了票 编号:640 销售了票 编号:641 销售了票 编号:642 销售了票 编号:643 销售了票 编号:644 销售了票 编号:645 销售了票 编号:646 销售了票 编号:647 销售了票 编号:648 销售了票 编号:649 销售了票 编号:650 销售了票 编号:651 销售了票 编号:652 销售了票 编号:653 销售了票 编号:654 销售了票 编号:655 销售了票 编号:656 销售了票 编号:657 销售了票 编号:658 销售了票 编号:659 销售了票 编号:660 销售了票 编号:661 销售了票 编号:662 销售了票 编号:663 销售了票 编号:664 销售了票 编号:665 销售了票 编号:666 销售了票 编号:667 销售了票 编号:668 销售了票 编号:669 销售了票 编号:670 销售了票 编号:671 销售了票 编号:672 销售了票 编号:673 销售了票 编号:674 销售了票 编号:675 销售了票 编号:676 销售了票 编号:677 销售了票 编号:678 销售了票 编号:679 销售了票 编号:680 销售了票 编号:681 销售了票 编号:682 销售了票 编号:683 销售了票 编号:684 销售了票 编号:685 销售了票 编号:686 销售了票 编号:687 销售了票 编号:688 销售了票 编号:689 销售了票 编号:690 销售了票 编号:691 销售了票 编号:692 销售了票 编号:693 销售了票 编号:694 销售了票 编号:695 销售了票 编号:696 销售了票 编号:697 销售了票 编号:698 销售了票 编号:699 销售了票 编号:700 销售了票 编号:701 销售了票 编号:702 销售了票 编号:703 销售了票 编号:704 销售了票 编号:705 销售了票 编号:706 销售了票 编号:707 销售了票 编号:708 销售了票 编号:709 销售了票 编号:710 销售了票 编号:711 销售了票 编号:712 销售了票 编号:713 销售了票 编号:714 销售了票 编号:715 销售了票 编号:716 销售了票 编号:717 销售了票 编号:718 销售了票 编号:719 销售了票 编号:720 销售了票 编号:721 销售了票 编号:722 销售了票 编号:723 销售了票 编号:724 销售了票 编号:725 销售了票 编号:726 销售了票 编号:727 销售了票 编号:728 销售了票 编号:729 销售了票 编号:730 销售了票 编号:731 销售了票 编号:732 销售了票 编号:733 销售了票 编号:734 销售了票 编号:735 销售了票 编号:736 销售了票 编号:737 销售了票 编号:738 销售了票 编号:739 销售了票 编号:740 销售了票 编号:741 销售了票 编号:742 销售了票 编号:743 销售了票 编号:744 销售了票 编号:745 销售了票 编号:746 销售了票 编号:747 销售了票 编号:748 销售了票 编号:749 销售了票 编号:750 销售了票 编号:751 销售了票 编号:752 销售了票 编号:753 销售了票 编号:754 销售了票 编号:755 销售了票 编号:756 销售了票 编号:757 销售了票 编号:758 销售了票 编号:759 销售了票 编号:760 销售了票 编号:761 销售了票 编号:762 销售了票 编号:763 销售了票 编号:764 销售了票 编号:765 销售了票 编号:766 销售了票 编号:767 销售了票 编号:768 销售了票 编号:769 销售了票 编号:770 销售了票 编号:771 销售了票 编号:772 销售了票 编号:773 销售了票 编号:774 销售了票 编号:775 销售了票 编号:776 销售了票 编号:777 销售了票 编号:778 销售了票 编号:779 销售了票 编号:780 销售了票 编号:781 销售了票 编号:782 销售了票 编号:783 销售了票 编号:784 销售了票 编号:785 销售了票 编号:786 销售了票 编号:787 销售了票 编号:788 销售了票 编号:789 销售了票 编号:790 销售了票 编号:791 销售了票 编号:792 销售了票 编号:793 销售了票 编号:794 销售了票 编号:795 销售了票 编号:796 销售了票 编号:797 销售了票 编号:798 销售了票 编号:799 销售了票 编号:800 销售了票 编号:801 销售了票 编号:802 销售了票 编号:803 销售了票 编号:804 销售了票 编号:805 销售了票 编号:806 销售了票 编号:807 销售了票 编号:808 销售了票 编号:809 销售了票 编号:810 销售了票 编号:811 销售了票 编号:812 销售了票 编号:813 销售了票 编号:814 销售了票 编号:815 销售了票 编号:816 销售了票 编号:817 销售了票 编号:818 销售了票 编号:819 销售了票 编号:820 销售了票 编号:821 销售了票 编号:822 销售了票 编号:823 销售了票 编号:824 销售了票 编号:825 销售了票 编号:826 销售了票 编号:827 销售了票 编号:828 销售了票 编号:829 销售了票 编号:830 销售了票 编号:831 销售了票 编号:832 销售了票 编号:833 销售了票 编号:834 销售了票 编号:835 销售了票 编号:836 销售了票 编号:837 销售了票 编号:838 销售了票 编号:839 销售了票 编号:840 销售了票 编号:841 销售了票 编号:842 销售了票 编号:843 销售了票 编号:844 销售了票 编号:845 销售了票 编号:846 销售了票 编号:847 销售了票 编号:848 销售了票 编号:849 销售了票 编号:850 销售了票 编号:851 销售了票 编号:852 销售了票 编号:853 销售了票 编号:854 销售了票 编号:855 销售了票 编号:856 销售了票 编号:857 销售了票 编号:858 销售了票 编号:859 销售了票 编号:860 销售了票 编号:861 销售了票 编号:862 销售了票 编号:863 销售了票 编号:864 销售了票 编号:865 销售了票 编号:866 销售了票 编号:867 销售了票 编号:868 销售了票 编号:869 销售了票 编号:870 销售了票 编号:871 销售了票 编号:872 销售了票 编号:873 销售了票 编号:874 销售了票 编号:875 销售了票 编号:876 销售了票 编号:877 销售了票 编号:878 销售了票 编号:879 销售了票 编号:880 销售了票 编号:881 销售了票 编号:882 销售了票 编号:883 销售了票 编号:884 销售了票 编号:885 销售了票 编号:886 销售了票 编号:887 销售了票 编号:888 销售了票 编号:889 销售了票 编号:890 销售了票 编号:891 销售了票 编号:892 销售了票 编号:893 销售了票 编号:894 销售了票 编号:895 销售了票 编号:896 销售了票 编号:897 销售了票 编号:898 销售了票 编号:899 销售了票 编号:900 销售了票 编号:901 销售了票 编号:902 销售了票 编号:903 销售了票 编号:904 销售了票 编号:905 销售了票 编号:906 销售了票 编号:907 销售了票 编号:908 销售了票 编号:909 销售了票 编号:910 销售了票 编号:911 销售了票 编号:912 销售了票 编号:913 销售了票 编号:914 销售了票 编号:915 销售了票 编号:916 销售了票 编号:917 销售了票 编号:918 销售了票 编号:919 销售了票 编号:920 销售了票 编号:921 销售了票 编号:922 销售了票 编号:923 销售了票 编号:924 销售了票 编号:925 销售了票 编号:926 销售了票 编号:927 销售了票 编号:928 销售了票 编号:929 销售了票 编号:930 销售了票 编号:931 销售了票 编号:932 销售了票 编号:933 销售了票 编号:934 销售了票 编号:935 销售了票 编号:936 销售了票 编号:937 销售了票 编号:938 销售了票 编号:939 销售了票 编号:940 销售了票 编号:941 销售了票 编号:942 销售了票 编号:943 销售了票 编号:944 销售了票 编号:945 销售了票 编号:946 销售了票 编号:947 销售了票 编号:948 销售了票 编号:949 销售了票 编号:950 销售了票 编号:951 销售了票 编号:952 销售了票 编号:953 销售了票 编号:954 销售了票 编号:955 销售了票 编号:956 销售了票 编号:957 销售了票 编号:958 销售了票 编号:959 销售了票 编号:960 销售了票 编号:961 销售了票 编号:962 销售了票 编号:963 销售了票 编号:964 销售了票 编号:965 销售了票 编号:966 销售了票 编号:967 销售了票 编号:968 销售了票 编号:969 销售了票 编号:970 销售了票 编号:971 销售了票 编号:972 销售了票 编号:973 销售了票 编号:974 销售了票 编号:975 销售了票 编号:976 销售了票 编号:977 销售了票 编号:978 销售了票 编号:979 销售了票 编号:980 销售了票 编号:981 销售了票 编号:982 销售了票 编号:983 销售了票 编号:984 销售了票 编号:985 销售了票 编号:986 销售了票 编号:987 销售了票 编号:988 销售了票 编号:989 销售了票 编号:990 销售了票 编号:991 销售了票 编号:992 销售了票 编号:993 销售了票 编号:994 销售了票 编号:995 销售了票 编号:996 销售了票 编号:997 销售了票 编号:998 销售了票 编号:999
这样就算正常的
标签:size 不能 sync code trace vector static runnable 多次
原文地址:http://www.cnblogs.com/kebibuluan/p/7383807.html