1.7.7停止线程(stop停止造成数据不同步)
来源:互联网 发布:输电网络 编辑:程序博客网 时间:2024/05/29 17:36
package demo;/** * Created by sunyifeng on 17/10/10. */public class SynObject { private String username = "a"; private String password = "b"; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } synchronized public void printString(String username, String password) { try { this.username = username; Thread.sleep(100000); this.password = password; } catch (InterruptedException e) { e.printStackTrace(); } }}
package demo;/** * Created by sunyifeng on 17/10/10. */public class MyThread extends Thread { private SynObject synObject; public MyThread(SynObject synObject) { super(); this.synObject = synObject; } @Override public void run() { synObject.printString("c", "cc"); }}
package demo;/** * Created by sunyifeng on 17/10/10. */public class Run { public static void main(String[] args) { try { SynObject synObject = new SynObject(); MyThread myThread = new MyThread(synObject); myThread.start(); Thread.sleep(500); myThread.stop(); System.out.println(synObject.getUsername() + "," + synObject.getPassword()); } catch (InterruptedException e) { e.printStackTrace(); } }}
运行结果:c,b程序分析:stop造成数据不同步。
阅读全文
1 0
- 1.7.7停止线程(stop停止造成数据不同步)
- 1.7.5停止线程(stop方法暴力停止)
- How to stop a Thread(怎样停止一个线程)
- java中如何停止(stop)一个线程
- [Java]stop()不能用,如何停止线程?
- 1.7.4停止线程(在沉睡中停止)
- 停止词(stop words)
- 【jQuery】stop( ) 停止动画
- Jquery----停止动画stop
- jQuery 停止动画 stop()
- jq stop(停止动画)
- 多线程(停止线程)
- 不使用stop方法停止线程,停止线程的最佳办法
- 多线程基础四(二)、能停止的线程(异常法、sleep、return、interrupt、stop)
- java中如何靠interrupt来停止stop一个线程
- 线程(1)----线程停止
- 1.7.3停止线程(抛出异常)
- 1.7.8停止线程(利用return)
- java中的除法和取于注意点
- jupyter
- Oracle VM VirtualBox虚拟MS-DOS时失败,提示内存不能为“written”
- 解决orcale中nvarchar与varchar的数据类型转换问题
- java 各型默认值
- 1.7.7停止线程(stop停止造成数据不同步)
- java 百元百鸡 分数的输入
- 实验一
- 编译C语言程序时报错:“'for' loop initial declarations are only allowed in C99 mode”
- Learning Reinforcement Learning (with Code, Exercises and Solutions)
- java 定义数组是各型默认值
- 1.7.8停止线程(利用return)
- Meeting HDU
- RNNs in Tensorflow, a Practical Guide and Undocumented Features