发表文章

[最新] java多线程学习

flyflyflypig 3月前 124

线程创建

1.创建自定义类,继承Thread类,并重写run方法

//继承thread类
public class Threads extends Thread {

    public void run(){
        for(int x = 0;x<60;x++)
            System.out.println("线程执行中...."+x);
    }

}

2.在主函数中创建线程

//创建线程
        Threads t = new Threads();

3.用start方法开启线程,不能直接调用run方法

//开启线程
        t.start();

主函数

public class ThreadDemo {

    public static void main(String[] args) {

        //创建线程
        Threads t = new Threads();
        //开启线程
        t.start();

        for(int i = 0;i<400;i++)
            System.out.println("hello"+i);
    }

}

执行结果

hello0
线程执行中....0
hello1
线程执行中....1
hello2
线程执行中....2
hello3
hello4
线程执行中....3
hello5
线程执行中....4
线程执行中....5
线程执行中....6
线程执行中....7
线程执行中....8
线程执行中....9
线程执行中....10
线程执行中....11
线程执行中....12
线程执行中....13
线程执行中....14
线程执行中....15
线程执行中....16
线程执行中....17
线程执行中....18
线程执行中....19
线程执行中....20
线程执行中....21
hello6
线程执行中....22
hello7
线程执行中....23
hello8
线程执行中....24
hello9
线程执行中....25
线程执行中....26
hello10
线程执行中....27
hello11
线程执行中....28
hello12
线程执行中....29
hello13
线程执行中....30
hello14
线程执行中....31
hello15
线程执行中....32
hello16
线程执行中....33
hello17
线程执行中....34
线程执行中....35
线程执行中....36
线程执行中....37
线程执行中....38
线程执行中....39
线程执行中....40
hello18
hello19
hello20
hello21
hello22
hello23
hello24
hello25
hello26
hello27
hello28
hello29
hello30
hello31
hello32
hello33
hello34
hello35
hello36
线程执行中....41
hello37
线程执行中....42
hello38
hello39
hello40
hello41
hello42
hello43
hello44
hello45
hello46
hello47
hello48
hello49
hello50
hello51
hello52
hello53
hello54
hello55
hello56
hello57
hello58
hello59
hello60
hello61
hello62
hello63
hello64
hello65
hello66
hello67
hello68
hello69
hello70
hello71
hello72
hello73
hello74
hello75
hello76
hello77
hello78
hello79
hello80
hello81
hello82
hello83
hello84
hello85
hello86
hello87
hello88
hello89
hello90
hello91
hello92
hello93
hello94
hello95
hello96
hello97
hello98
hello99
hello100
hello101
hello102
hello103
hello104
hello105
hello106
hello107
hello108
hello109
hello110
hello111
hello112
hello113
hello114
hello115
hello116
hello117
hello118
hello119
hello120
hello121
hello122
线程执行中....43
hello123
线程执行中....44
hello124
线程执行中....45
hello125
线程执行中....46
hello126
线程执行中....47
hello127
线程执行中....48
hello128
线程执行中....49
hello129
线程执行中....50
线程执行中....51
线程执行中....52
线程执行中....53
线程执行中....54
线程执行中....55
线程执行中....56
线程执行中....57
线程执行中....58
线程执行中....59
hello130
hello131
hello132
hello133
hello134
hello135
hello136
hello137
hello138
hello139
hello140
hello141
hello142
hello143
hello144
hello145
hello146
hello147
hello148
hello149
hello150
hello151
hello152
hello153
hello154
hello155
hello156
hello157
hello158
hello159
hello160
hello161
hello162
hello163
hello164
hello165
hello166
hello167
hello168
hello169
hello170
hello171
hello172
hello173
hello174
hello175
hello176
hello177
hello178
hello179
hello180
hello181
hello182
hello183
hello184
hello185
hello186
hello187
hello188
hello189
hello190
hello191
hello192
hello193
hello194
hello195
hello196
hello197
hello198
hello199
hello200
hello201
hello202
hello203
hello204
hello205
hello206
hello207
hello208
hello209
hello210
hello211
hello212
hello213
hello214
hello215
hello216
hello217
hello218
hello219
hello220
hello221
hello222
hello223
hello224
hello225
hello226
hello227
hello228
hello229
hello230
hello231
hello232
hello233
hello234
hello235
hello236
hello237
hello238
hello239
hello240
hello241
hello242
hello243
hello244
hello245
hello246
hello247
hello248
hello249
hello250
hello251
hello252
hello253
hello254
hello255
hello256
hello257
hello258
hello259
hello260
hello261
hello262
hello263
hello264
hello265
hello266
hello267
hello268
hello269
hello270
hello271
hello272
hello273
hello274
hello275
hello276
hello277
hello278
hello279
hello280
hello281
hello282
hello283
hello284
hello285
hello286
hello287
hello288
hello289
hello290
hello291
hello292
hello293
hello294
hello295
hello296
hello297
hello298
hello299
hello300
hello301
hello302
hello303
hello304
hello305
hello306
hello307
hello308
hello309
hello310
hello311
hello312
hello313
hello314
hello315
hello316
hello317
hello318
hello319
hello320
hello321
hello322
hello323
hello324
hello325
hello326
hello327
hello328
hello329
hello330
hello331
hello332
hello333
hello334
hello335
hello336
hello337
hello338
hello339
hello340
hello341
hello342
hello343
hello344
hello345
hello346
hello347
hello348
hello349
hello350
hello351
hello352
hello353
hello354
hello355
hello356
hello357
hello358
hello359
hello360
hello361
hello362
hello363
hello364
hello365
hello366
hello367
hello368
hello369
hello370
hello371
hello372
hello373
hello374
hello375
hello376
hello377
hello378
hello379
hello380
hello381
hello382
hello383
hello384
hello385
hello386
hello387
hello388
hello389
hello390
hello391
hello392
hello393
hello394
hello395
hello396
hello397
hello398
hello399

注:每次运行的执行结果都不一样

线程状态

1.被创建
start()
2.运行状态
3.冻结
sleep(time);
wait(),notify()
4.消亡状态
stop();
5.阻塞状态
状态图

相关推荐
最新评论 (0)
返回
发表文章
flyflyflypig
文章数
38
评论数
0
注册排名
1300210