黑马程序员技术交流社区
标题:
多线程什么时候不安全?
[打印本页]
作者:
韩彦军
时间:
2016-6-30 20:39
标题:
多线程什么时候不安全?
多线程什么时候不安全?
作者:
代码是什么
时间:
2016-6-30 20:39
没有锁的情况{:2_43:}
作者:
demon凯
时间:
2016-6-30 23:52
操作同一数据 没有锁的时候
作者:
dedong
时间:
2016-9-11 18:33
操作公共资源的时候,
作者:
gczsjj
时间:
2017-1-5 23:08
多线程并发操作同一数据时,就有可能出现线程安全问题。
下面就会出现线程安全问题
package com.itheima.syn;
/*
* 铁路售票,一共100张,通过四个窗口售完
* */
public class Demo3_Ticket {
public static void main(String[] args) {
new Ticket().start();
new Ticket().start();
new Ticket().start();
new Ticket().start();
}
}
//锁的两种类型.
class Ticket extends Thread {
private static int ticket = 100;
public void run() {
while(true) {
//synchronized(Ticket.class) {//2.用该类的字节码对象作为锁对象
if(ticket <= 0) {
break;
}
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(getName() + "第" + ticket-- + "票正在售.");
}
}
}
作者:
lvshen9
时间:
2017-1-20 19:37
多个线程要操作同一个数据时,并且又没有锁,就会出现安全问题
作者:
jxsryqt
时间:
2017-2-4 21:39
无同步,且操作同一数据时
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2