java基础 18.6.1 线程安全

现实开辟中,利用多线程程序的环境会良多,例如最常见的买票。这里我们先来试验一下,多线程若是分歧步带来的后果。

工具/原料

  • 电脑
  • java
  • idea

方式/步骤

  1. 1

    插手我们是多个窗口售票,只要看到有票窗口就售票。

    首先成立Test测试类,实现Runnable接口。并实现run方式

  2. 2

    接着增添一个变量num代表残剩票数

  3. 3

    书写售票逻辑,完当作代码,为了能更快揭示结果让线程sleep一下

  4. 4

    在main方式中建立线程对象并启动

  5. 5

    最后我们运行代码,看看这5个窗口买完票会发生什么成果。这里自界说的我给的num的值是10.你也可以按照本身的爱好更改。

    细心查看成果是不是成果不如人意啊

注重事项

  • 多线程编程中需要放置资本拜候冲突。
  • java供给了线程同步机制来放置资本拜候带来的冲突。
  • 本色上,线程平安问题来历于两个线程同时存取单一对象的数据。
  • 发表于 2019-06-22 17:02
  • 阅读 ( 120 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论