自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乌金小河的博客

知识学习中的总结和梳理……

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除