2018-02-07 关于多线程方面的案例

在oracle中创建一张表


主键不是自动增长的

创建jdbc连接工具


为了不让connection收到线程并发影响,使用threadlocal进行线程隔离

编写多线程类


编写测试类


我们发现,多线程情况下读取count变量,会产生线程安全问题



数据库报错

我们接下来用AtomicInteger

代码修改


还是有这样的问题存在,这种问题解决办法很简单,可以加一个类级别的锁,但是我在想,java的很多关键字,加上去反而不能避免这样的问题。很是迷惑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,764评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 1st Verse: Not many years ago there was a man who felt a ...
    精彩遇见阅读 1,743评论 0 0
  • 社会是一座整形流水加工厂 冰冷的刀锋划过 是镁光灯下 精致的五官和等弧度的微笑
    晓看冬日雪阅读 168评论 0 0
  • 感赏今天有20几块钱宝宝流入,就连玩百万英雄没到底也有红包领,宇宙爸爸太丰盛了! 感赏今天和儿子去吃了新开的上校鸡...
    丽丽丫丫阅读 91评论 0 0