多线程和高并发
多线程和高并发知识梳理和学习,写本专栏最主要目的,主要用于对自己知识的一个梳理。
乌金小河
这个作者很懒,什么都没留下…
展开
-
CAS的入门使用和原理
一、volitale和synchronized一起使用好麻烦是否有疑问,需要保证多线程count++一个数时,需要添加volitale和synchronized两个一起才能实现,来回加锁,是不是有些麻烦?是否jdk有一个类,内部自动有锁,可以保证线程安全呢?答案是:肯定有。二、Atomic类AtomicXXX类实现...原创 2020-04-10 09:04:03 · 541 阅读 · 0 评论 -
volatile的作用和基本使用
一、为什么改了值线程不可见?上一节讲到了怎样创建一个线程,于是写出了一个多线程代码public class HelloVolatile { boolean flag = true; void circle() { System.out.println("start"); while(flag) { } System...原创 2020-04-09 21:54:26 · 260 阅读 · 0 评论 -
什么是线程,线程的创建,synchronized的用法,synchronized的底层原理
1.线程基本概念进程:电脑上某个软件运行起来是一个进程,比如QQ。线程:软件运行后进程中最小的执行单元,叫做线程。2.怎样创建一个线程可以通过extends Thread或者implements Runnable来创建一个线程,如下public class MyTest { static class Thread1 extends Thread { @Overri...原创 2020-04-02 22:27:37 · 106 阅读 · 0 评论