- 博客(3)
- 收藏
- 关注
原创 CAS的入门使用和原理
一、volitale和synchronized一起使用好麻烦是否有疑问,需要保证多线程count++一个数时,需要添加volitale和synchronized两个一起才能实现,来回加锁,是不是有些麻烦?是否jdk有一个类,内部自动有锁,可以保证线程安全呢?答案是:肯定有。二、Atomic类AtomicXXX类实现...
2020-04-10 09:04:03
584
原创 volatile的作用和基本使用
一、为什么改了值线程不可见?上一节讲到了怎样创建一个线程,于是写出了一个多线程代码public class HelloVolatile { boolean flag = true; void circle() { System.out.println("start"); while(flag) { } System...
2020-04-09 21:54:26
293
原创 什么是线程,线程的创建,synchronized的用法,synchronized的底层原理
1.线程基本概念进程:电脑上某个软件运行起来是一个进程,比如QQ。线程:软件运行后进程中最小的执行单元,叫做线程。2.怎样创建一个线程可以通过extends Thread或者implements Runnable来创建一个线程,如下public class MyTest { static class Thread1 extends Thread { @Overri...
2020-04-02 22:27:37
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人