文章分类 -  java多线程复习

摘要:线程通信的例子:使用3个线程打印1-100。线程1,线程2,线程3 交替打印 1 class Windowtest implements Runnable{ 2 private static int num=1; 3 @Override 4 public void run() { 5 while ( 阅读全文
posted @ 2020-04-15 16:26 快乐学习啊 阅读(40) 评论(0) 推荐(0)
摘要:转载来源 Java多线程——线程安全问题 一、什么情况下会产生线程安全问题? 同时满足以下两个条件时: 1,多个线程在操作共享的数据。2,操作共享数据的线程代码有多条。 当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算,就会导致线程安全问题的产生。 例1:四个线程卖100张票 + V 阅读全文
posted @ 2020-04-14 11:52 快乐学习啊 阅读(130) 评论(0) 推荐(0)
摘要:创建线程方式一:继承Thread类。 步骤:1,定义一个类继承Thread类。2,覆盖Thread类中的run方法。3,直接创建Thread的子类对象创建线程。4,调用start方法开启线程并调用线程的任务run方法执行。 可以通过Thread的getName获取线程的名称 Thread-编号(从0 阅读全文
posted @ 2020-04-14 11:41 快乐学习啊 阅读(764) 评论(0) 推荐(0)