海安零距离 海安论坛 海安新闻 海安

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2861|回复: 0

线程安全问题

[复制链接]

6234

主题

6234

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18718
发表于 2019-12-27 15:11 | 显示全部楼层 |阅读模式
线程安全标题

本篇紧张讲授 线程安全标题,演示什么情况下会出现线程安全标题,以及先容了 Java内存模型 、volatile关键字 、CAS 等 ,末了感谢吴恒同砚的投稿! 一起来了解吧!!
1. 怎样会发生线程安全

运行如下程序:
  1. /*** @program: * @description: 多线程操纵的对象* @author: * @create: **/public class MyCount {private int myCount = 0 ;public int getMyCount() {    return myCount;}public void setMyCount(int myCount) {    this.myCount = myCount;}@Overridepublic String toString() {    return "MyCount{" +            "myCount=" + myCount +            '}';}}
复制代码
创建线程
[code]public class CountThread1 extends  Thread{private MyCount myCount ;private static Object synch = new Object();public CountThread1( MyCount myCount) {    this.myCount = myCount;}@Overridepublic void run() {    //myCount 加到100    while (true) {        if(myCount.getMyCount()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|深圳论坛-深圳人的网上家园  

GMT+8, 2020-10-1 23:01 , Processed in 0.120601 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表