如何创建线程?如何保证线程安全?

发布网友 发布时间:2022-04-22 14:19

我来回答

3个回答

热心网友 时间:2023-07-11 20:26

在java中如果要创建线程的话,一般有两种方式:

热心网友 时间:2023-07-11 20:27

在java中如果要创建线程的话,一般有两种方式: 1)继承Thread类;2)实现Runnable接口。 在java中如何保证线程安全? 一般说来,确保线程安全的方法有这几个:

热心网友 时间:2023-07-11 20:27

一、线程安全在三个方面体现

1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized);

2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile);

3.有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排序,该观察结果一般杂乱无序,(happens-before原则)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com