摘要: 介绍 代码在编译的时候偶尔会出现代码重排的现象,系统认为没有逻辑关系的代码可能会上下颠倒打乱代码顺序。对当前线程不会产生影响,但是可能对别的线程产生了影响。称为有序性。 图解 阅读全文
posted @ 2021-08-09 18:38 冰红茶灬 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 线程和线程之间,一个线程可能看不到另一个线程的操作,称为可见性问题。 代码: public class Test01 { static int a = 0; public static void main(String[] args) { //匿名内部类创建第一个线程 Thread t0 = new 阅读全文
posted @ 2021-08-09 16:24 冰红茶灬 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 步骤 定义类实现Runnable接口 重写run()方法 在测试类创建子类对象 创建线程对象把子类对象作为参数传入构造方法 用线程对象调用start()方法开启线程 //1.类实现Runnable接口 public class BBB implements Runnable { //2.重写run方 阅读全文
posted @ 2021-08-09 15:27 冰红茶灬 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 步骤: 用类继承Thread类 重写run()方法 在测试类中创建Thread的子类对象 通过此对象调用Start //1.类继承Thread public class AAA extends Thread { //2.重写run()方法,把要多线程执行的代码写在run里面 @Override pu 阅读全文
posted @ 2021-08-09 15:19 冰红茶灬 阅读(210) 评论(0) 推荐(0) 编辑