java multithreading -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 () can be changed to make the current thread running, and compete for resources with other threads, so that other threads can not achieve, they do not perform.

operation result

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
t 1 102
t 1 103
t 1 104
t 1 105
t 1 106
t 1 107
t 1 108
t 1 109
t 1 110
t 1 111
t 1 112
t 1 113
t 1 : 114
t1: 115
t1: 116
t1: 117
t1: 118
t1: 119
t1: 120
t1: 121
t1: 122
t1: 123
t1: 124
t 1 125
t 1 126
t 1 127
t 1 128
t 1 129
t 1 130
t 1 131
t 1 132
t 1 133
t 1: 134
t 1 135
t 1 136
t 1 137
t 1 138
t 1 139
t1: 140
t1: 141
t1: 142
t1: 143
t1: 144
t1: 145
t1: 146
t 1 147
t 1 148
t 1 149
t 1 150
t 1 151
t 1 152
t 1 153
t 1 154
t 1 155
t 1 156
t 1 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


 

Published 19 original articles · won praise 15 · views 10000 +

Guess you like

Origin blog.csdn.net/ange_li/article/details/87348613