天天看點

java中線程的兩種建立方式

  第一種:繼承java.lang.Thread類、然後重寫run方法

  例如我們模拟一個龜兔賽跑  

1 package edu.aeon.thread;
 2 
 3 /**
 4  * 說明:模拟龜兔賽跑
 5  * 
 6  * @author lzj
 7  *
 8  */
 9 public class RabbitThread extends Thread {
10     @Override
11     public void run() {
12         for (int i = 1; i <= 100; i++) {
13             System.out.println("兔子跑了" + i + "步!");
14         }
15     }
16 }
17 
18 /**
19  * 烏龜線程
20  * 
21  * @author lzj
22  *
23  */
24 class TortoiseThread extends Thread {
25     @Override
26     public void run() {
27         for (int i = 1; i <= 100; i++) {
28             System.out.println("烏龜跑了" + i + "步!");
29         }
30     }
31 }      

測試類如下:

package edu.aeon.thread;

/**
 * 說明:線程測試類 開啟一個線程用start 調用run方法隻是跑了一個普通的方法
 * 
 * @author lzj
 *
 */
public class ThreadTest {
    public static void main(String[] args) {
        RabbitThread rt = new RabbitThread();
        TortoiseThread tt = new TortoiseThread();
        // 開啟兔子線程
        rt.start();
        // 開啟烏龜線程
        tt.start();
        // 開啟main線程
        for (int i = 1; i <= 100; i++) {
            System.out.println("main跑了" + i + "步!");
        }
        // gc線程及異常處理線程同上main線程、此處略
    }

}      

 測試結果:  

main跑了1步!
main跑了2步!
兔子跑了1步!
兔子跑了2步!
烏龜跑了1步!
烏龜跑了2步!
兔子跑了3步!
兔子跑了4步!
兔子跑了5步!
main跑了3步!
main跑了4步!
兔子跑了6步!
兔子跑了7步!
烏龜跑了3步!
烏龜跑了4步!
烏龜跑了5步!
烏龜跑了6步!
烏龜跑了7步!
烏龜跑了8步!
烏龜跑了9步!
烏龜跑了10步!
烏龜跑了11步!
烏龜跑了12步!
烏龜跑了13步!
烏龜跑了14步!
烏龜跑了15步!
烏龜跑了16步!
烏龜跑了17步!
烏龜跑了18步!
烏龜跑了19步!
烏龜跑了20步!
烏龜跑了21步!
烏龜跑了22步!
烏龜跑了23步!
烏龜跑了24步!
烏龜跑了25步!
兔子跑了8步!
兔子跑了9步!
main跑了5步!
main跑了6步!
兔子跑了10步!
兔子跑了11步!
烏龜跑了26步!
兔子跑了12步!
main跑了7步!
main跑了8步!
main跑了9步!
main跑了10步!
兔子跑了13步!
兔子跑了14步!
兔子跑了15步!
烏龜跑了27步!
烏龜跑了28步!
烏龜跑了29步!
兔子跑了16步!
兔子跑了17步!
main跑了11步!
兔子跑了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步!
烏龜跑了30步!
兔子跑了57步!
兔子跑了58步!
兔子跑了59步!
main跑了12步!
兔子跑了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步!
烏龜跑了31步!
烏龜跑了32步!
main跑了13步!
main跑了14步!
main跑了15步!
main跑了16步!
main跑了17步!
main跑了18步!
main跑了19步!
main跑了20步!
main跑了21步!
main跑了22步!
main跑了23步!
main跑了24步!
main跑了25步!
main跑了26步!
main跑了27步!
main跑了28步!
烏龜跑了33步!
main跑了29步!
烏龜跑了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步!
main跑了30步!
main跑了31步!
main跑了32步!
main跑了33步!
main跑了34步!
main跑了35步!
main跑了36步!
main跑了37步!
main跑了38步!
main跑了39步!
main跑了40步!
main跑了41步!
main跑了42步!
main跑了43步!
main跑了44步!
main跑了45步!
main跑了46步!
main跑了47步!
main跑了48步!
main跑了49步!
main跑了50步!
main跑了51步!
main跑了52步!
main跑了53步!
main跑了54步!
main跑了55步!
main跑了56步!
main跑了57步!
main跑了58步!
main跑了59步!
main跑了60步!
main跑了61步!
main跑了62步!
main跑了63步!
main跑了64步!
main跑了65步!
main跑了66步!
main跑了67步!
main跑了68步!
main跑了69步!
main跑了70步!
main跑了71步!
main跑了72步!
main跑了73步!
main跑了74步!
main跑了75步!
main跑了76步!
main跑了77步!
main跑了78步!
main跑了79步!
main跑了80步!
main跑了81步!
main跑了82步!
main跑了83步!
main跑了84步!
main跑了85步!
main跑了86步!
main跑了87步!
main跑了88步!
main跑了89步!
main跑了90步!
main跑了91步!
main跑了92步!
main跑了93步!
main跑了94步!
main跑了95步!
main跑了96步!
main跑了97步!
main跑了98步!
main跑了99步!
main跑了100步!      

  第二種:通過實作Runnable接口

package edu.aeon.thread;

/**
 * [說明:]多線程實作的第二種方式:通過靜态代理(實作java.lang.Runnable接口)
 * 
 * @author lzj
 *
 */
public class Programer implements Runnable {

    @Override
    public void run() {
        for (int i = 1; i <= 1000; i++) {
            System.out.println("一邊調代碼..." + i);
        }
    }

}      

  測試:

  

package edu.aeon.thread;
/**
 * [說明]:通過靜态代理(實作java.lang.Runnable接口)來測試多線程
 * @author lzj
 *
 */
public class ThreadTest1 {

    public static void main(String[] args) {
        //真實角色
        Programer p=new Programer();
        //代理角色、持有對真實角色的引用
        Thread t=new Thread(p);
        //啟動線程
        t.start();
        //main線程
        for(int i=1;i<=1000;i++){
            System.out.println("main>>>"+i);
        }
    }

}      

測試結果:

  

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

  示例:模拟三個12360使用者搶票

  

package edu.aeon.thread;
/**
 * [說明]模拟三個黃牛在12306搶票過程
 * @author lzj
 *
 */
public class Web12306 implements Runnable {
    //這裡12306隻剩下100張票
    private  int num=100;
    @Override
    public void run() {
        while(true){
            if(num<1){
                break;
            }
            System.out.println(Thread.currentThread().getName()+"搶票成功!票碼為:"+num--);
        }
    }
}      

測試類:

package edu.aeon.thread;
/**
 * 12306搶票測試類
 * @author lzj
 *
 */
class Web12306App {

    public static void main(String[] args) {
        //真實角色
        Web12306 web=new Web12306();
        //代理角色
        Thread t1=new Thread(web, "黃牛1");
        Thread t2=new Thread(web, "黃牛2");
        Thread t3=new Thread(web, "黃牛3");
        t1.start();
        t2.start();
        t3.start();
        
    }

}      

測試結果:

黃牛1搶票成功!票碼為:100
黃牛3搶票成功!票碼為:99
黃牛3搶票成功!票碼為:97
黃牛3搶票成功!票碼為:96
黃牛2搶票成功!票碼為:95
黃牛2搶票成功!票碼為:93
黃牛2搶票成功!票碼為:92
黃牛2搶票成功!票碼為:91
黃牛2搶票成功!票碼為:90
黃牛2搶票成功!票碼為:89
黃牛1搶票成功!票碼為:98
黃牛2搶票成功!票碼為:88
黃牛3搶票成功!票碼為:94
黃牛3搶票成功!票碼為:85
黃牛3搶票成功!票碼為:84
黃牛3搶票成功!票碼為:83
黃牛3搶票成功!票碼為:82
黃牛3搶票成功!票碼為:81
黃牛3搶票成功!票碼為:80
黃牛3搶票成功!票碼為:79
黃牛3搶票成功!票碼為:78
黃牛3搶票成功!票碼為:77
黃牛3搶票成功!票碼為:76
黃牛3搶票成功!票碼為:75
黃牛3搶票成功!票碼為:74
黃牛3搶票成功!票碼為:73
黃牛3搶票成功!票碼為:72
黃牛3搶票成功!票碼為:71
黃牛3搶票成功!票碼為:70
黃牛3搶票成功!票碼為:69
黃牛3搶票成功!票碼為:68
黃牛2搶票成功!票碼為:86
黃牛1搶票成功!票碼為:87
黃牛2搶票成功!票碼為:66
黃牛3搶票成功!票碼為:67
黃牛2搶票成功!票碼為:64
黃牛1搶票成功!票碼為:65
黃牛1搶票成功!票碼為:61
黃牛1搶票成功!票碼為:60
黃牛1搶票成功!票碼為:59
黃牛1搶票成功!票碼為:58
黃牛1搶票成功!票碼為:57
黃牛1搶票成功!票碼為:56
黃牛2搶票成功!票碼為:62
黃牛2搶票成功!票碼為:54
黃牛2搶票成功!票碼為:53
黃牛3搶票成功!票碼為:63
黃牛3搶票成功!票碼為:51
黃牛3搶票成功!票碼為:50
黃牛3搶票成功!票碼為:49
黃牛3搶票成功!票碼為:48
黃牛3搶票成功!票碼為:47
黃牛3搶票成功!票碼為:46
黃牛3搶票成功!票碼為:45
黃牛3搶票成功!票碼為:44
黃牛3搶票成功!票碼為:43
黃牛3搶票成功!票碼為:42
黃牛3搶票成功!票碼為:41
黃牛3搶票成功!票碼為:40
黃牛3搶票成功!票碼為:39
黃牛3搶票成功!票碼為:38
黃牛3搶票成功!票碼為:37
黃牛3搶票成功!票碼為:36
黃牛3搶票成功!票碼為:35
黃牛3搶票成功!票碼為:34
黃牛3搶票成功!票碼為:33
黃牛3搶票成功!票碼為:32
黃牛3搶票成功!票碼為:31
黃牛3搶票成功!票碼為:30
黃牛3搶票成功!票碼為:29
黃牛3搶票成功!票碼為:28
黃牛3搶票成功!票碼為:27
黃牛3搶票成功!票碼為:26
黃牛3搶票成功!票碼為:25
黃牛3搶票成功!票碼為:24
黃牛3搶票成功!票碼為:23
黃牛3搶票成功!票碼為:22
黃牛3搶票成功!票碼為:21
黃牛3搶票成功!票碼為:20
黃牛3搶票成功!票碼為:19
黃牛3搶票成功!票碼為:18
黃牛3搶票成功!票碼為:17
黃牛3搶票成功!票碼為:16
黃牛3搶票成功!票碼為:15
黃牛3搶票成功!票碼為:14
黃牛3搶票成功!票碼為:13
黃牛3搶票成功!票碼為:12
黃牛3搶票成功!票碼為:11
黃牛2搶票成功!票碼為:52
黃牛1搶票成功!票碼為:55
黃牛1搶票成功!票碼為:8
黃牛1搶票成功!票碼為:7
黃牛1搶票成功!票碼為:6
黃牛1搶票成功!票碼為:5
黃牛1搶票成功!票碼為:4
黃牛1搶票成功!票碼為:3
黃牛1搶票成功!票碼為:2
黃牛1搶票成功!票碼為:1
黃牛2搶票成功!票碼為:9
黃牛3搶票成功!票碼為:10      

  兩種多線程建立方式的比較:

  我們都知道在java中一個類是單繼承、多實作、通過第二種方式可避免建立線程的局限性

  

轉載于:https://www.cnblogs.com/aeon/p/9742153.html