java线程基础——笔记

来源:互联网 发布:电脑数据恢复多少钱 编辑:程序博客网 时间:2024/05/18 02:31











package com.thread;/* * 模拟有100个苹果,有多个用户去争抢 */public class ThreadDemo implements Runnable{private int apple = 100;@Overridepublic void run() {while(true){synchronized (this) {//线程不安全的代码if(apple > 0){System.out.println(Thread.currentThread().getName()+"卖出苹果-》  苹果编号为:" + apple--);}}}}public static void main(String[] args) {ThreadDemo demo = new ThreadDemo();Thread t1 = new Thread(demo);Thread t2 = new Thread(demo);Thread t3 = new Thread(demo);Thread t4 = new Thread(demo);t1.start();t2.start();t3.start();t4.start();}}

运行结果:


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

0 0
原创粉丝点击