java 多线程—yield()

package com.ange.demo.thread;

public class ThreadTestYield {
   static Thread t1,t2=null;
    public static void main(String[] args){

        System.out.print("hello");

         t1=new Thread(new Runnable() {
            @Override
            public void run() {
                int i=0;
                while(i<100000){
                    i++;
                    System.out.println("t1:"+i);
                    if(i==10){
                        //这里join 在线程1中执行,使线程2先执行完再执行线程1
                        t2.start();
                       Thread.yield();
                    }
                }

            }
        });

         t2=new Thread(new Runnable() {
            @Override
            public void run() {
                int i=0;
                while(i<10){
                    i++;

                    System.out.println("t2:"+i);
                }

            }
        });
        t1.start();
    }
}

yield()让当前线程改为可运行状态,和其他线程一起竞争资源,不能达到让其他线程执行,自己不执行。

运行结果

hellot1:1
t1:2
t1:3
t1:4
t1:5
t1:6
t1:7
t1:8
t1:9
t1:10
t1:11
t1:12
t1:13
t1:14
t1:15
t1:16
t1:17
t1:18
t1:19
t2:1
t1:20
t2:2
t1:21
t1:22
t1:23
t2:3
t1:24
t1:25
t1:26
t1:27
t1:28
t1:29
t1:30
t1:31
t1:32
t1:33
t1:34
t1:35
t1:36
t1:37
t1:38
t2:4
t1:39
t2:5
t1:40
t2:6
t1:41
t1:42
t1:43
t1:44
t1:45
t1:46
t1:47
t1:48
t1:49
t1:50
t1:51
t1:52
t1:53
t1:54
t1:55
t1:56
t1:57
t1:58
t1:59
t1:60
t1:61
t1:62
t1:63
t1:64
t1:65
t1:66
t1:67
t1:68
t1:69
t1:70
t1:71
t1:72
t1:73
t2:7
t1:74
t2:8
t1:75
t2:9
t1:76
t2:10
t1:77
t1:78
t1:79
t1:80
t1:81
t1:82
t1:83
t1:84
t1:85
t1:86
t1:87
t1:88
t1:89
t1:90
t1:91
t1:92
t1:93
t1:94
t1:95
t1:96
t1:97
t1:98
t1:99
t1:100
t1:101
t1:102
t1:103
t1:104
t1:105
t1:106
t1:107
t1:108
t1:109
t1:110
t1:111
t1:112
t1:113
t1:114
t1:115
t1:116
t1:117
t1:118
t1:119
t1:120
t1:121
t1:122
t1:123
t1:124
t1:125
t1:126
t1:127
t1:128
t1:129
t1:130
t1:131
t1:132
t1:133
t1:134
t1:135
t1:136
t1:137
t1:138
t1:139
t1:140
t1:141
t1:142
t1:143
t1:144
t1:145
t1:146
t1:147
t1:148
t1:149
t1:150
t1:151
t1:152
t1:153
t1:154
t1:155
t1:156
t1:157
t1:158
t1:159
t1:160
t1:161
t1:162
t1:163
t1:164
t1:165
t1:166
t1:167
t1:168
t1:169
t1:170
t1:171
t1:172
t1:173
t1:174
t1:175
t1:176
t1:177
t1:178
t1:179
t1:180
t1:181
t1:182
t1:183
t1:184
t1:185
t1:186
t1:187
t1:188
t1:189
t1:190
t1:191
t1:192
t1:193
t1:194
t1:195
t1:196
t1:197
t1:198
t1:199
t1:200
t1:201
t1:202
t1:203
t1:204
t1:205
t1:206
t1:207
t1:208
t1:209
t1:210
t1:211
t1:212
t1:213
t1:214
t1:215
t1:216
t1:217
t1:218
t1:219
t1:220
t1:221
t1:222
t1:223
t1:224
t1:225
t1:226
t1:227
t1:228
t1:229
t1:230
t1:231
t1:232
t1:233
t1:234
t1:235
t1:236
t1:237
t1:238
t1:239
t1:240
t1:241
t1:242
t1:243
t1:244
t1:245
t1:246
t1:247
t1:248
t1:249
t1:250
t1:251
t1:252
t1:253
t1:254
t1:255
t1:256
t1:257
t1:258
t1:259
t1:260
t1:261
t1:262
t1:263
t1:264
t1:265
t1:266
t1:267
t1:268
t1:269
t1:270
t1:271
t1:272
t1:273
t1:274
t1:275
t1:276
t1:277
t1:278
t1:279
t1:280
t1:281
t1:282
t1:283
t1:284
t1:285
t1:286
t1:287
t1:288
t1:289
t1:290
t1:291
t1:292
t1:293
t1:294
t1:295
t1:296
t1:297
t1:298
t1:299
t1:300
t1:301
t1:302
t1:303
t1:304
t1:305
t1:306
t1:307
t1:308
t1:309
t1:310
t1:311
t1:312
t1:313
t1:314
t1:315
t1:316
t1:317
t1:318
t1:319
t1:320
t1:321
t1:322
t1:323
t1:324
t1:325
t1:326
t1:327
t1:328
t1:329
t1:330
t1:331
t1:332
t1:333
t1:334
t1:335
t1:336
t1:337
t1:338
t1:339
t1:340
t1:341
t1:342
t1:343
t1:344
t1:345
t1:346
t1:347
t1:348
t1:349
t1:350
t1:351
t1:352
t1:353
t1:354
t1:355
t1:356
t1:357
t1:358
t1:359
t1:360
t1:361
t1:362
t1:363
t1:364
t1:365
t1:366
t1:367
t1:368
t1:369
t1:370
t1:371
t1:372
t1:373
t1:374
t1:375
t1:376
t1:377
t1:378
t1:379
t1:380
t1:381
t1:382
t1:383
t1:384
t1:385
t1:386
t1:387
t1:388
t1:389
t1:390
t1:391
t1:392
t1:393
t1:394
t1:395
t1:396
t1:397
t1:398
t1:399
t1:400
t1:401
t1:402
t1:403
t1:404
t1:405
t1:406
t1:407
t1:408
t1:409
t1:410
t1:411
t1:412
t1:413
t1:414
t1:415
t1:416
t1:417
t1:418
t1:419
t1:420
t1:421
t1:422
t1:423
t1:424
t1:425
t1:426
t1:427
t1:428
t1:429
t1:430
t1:431
t1:432
t1:433
t1:434
t1:435
t1:436
t1:437
t1:438
t1:439
t1:440
t1:441
t1:442
t1:443
t1:444
t1:445
t1:446
t1:447
t1:448
t1:449
t1:450
t1:451
t1:452
t1:453
t1:454
t1:455
t1:456
t1:457
t1:458
t1:459
t1:460
t1:461
t1:462
t1:463
t1:464
t1:465
t1:466
t1:467
t1:468
t1:469
t1:470
t1:471
t1:472
t1:473
t1:474
t1:475
t1:476
t1:477
t1:478
t1:479
t1:480
t1:481
t1:482
t1:483
t1:484
t1:485
t1:486
t1:487
t1:488
t1:489
t1:490
t1:491
t1:492
t1:493
t1:494
t1:495
t1:496
t1:497
t1:498
t1:499
t1:500
t1:501
t1:502
t1:503
t1:504
t1:505
t1:506
t1:507
t1:508
t1:509
t1:510
t1:511
t1:512
t1:513
t1:514
t1:515
t1:516
t1:517
t1:518
t1:519
t1:520
t1:521
t1:522
t1:523
t1:524
t1:525
t1:526
t1:527
t1:528
t1:529
t1:530
t1:531
t1:532
t1:533
t1:534
t1:535
t1:536
t1:537
t1:538
t1:539
t1:540
t1:541
t1:542
t1:543
t1:544
t1:545
t1:546
t1:547


 

发布了19 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ange_li/article/details/87348613