自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java面试系列2—线程与锁

目录 1、说说volatile关键字实现? 2、进程与线程的区别? 3、进程间的通信方式? 1、说说volatile关键字实现? 被volatile关键字修饰的变量具有可见性与有序性,但是不保证原子性。 可见性指的是对volatile变量的修改,其它线程可以立即感知。Jvm通过在对volatile修饰的变量进行写操作的时候加上lock前缀指令,这有两个作用,一是将当前处理器缓存行的数据写回系统内存,即将工作缓存重新写回到主内存中。二是将这个操作会使得其它CPU里缓存了该内存地址的数据失效(其它处

2020-12-17 16:11:32 125

原创 Java面试系列1—JVM

1、说说JVM的内存结构? JVM在执行Java程序时中会把它所管理的内存划分为若干个区域,有程序计数器、本地方法栈、虚拟机栈、堆、元空间及直接内存。 ①程序计数器可以看作是当前线程所有执行的字节码行号指示器, 这样字节码解释器就可以通过改变这个计数器的值来获取下一条需要执行的字节码指令,这个有点像CPU里面的程序计数器工作原理。 线程私有,由于JVM的多线程是通过线程轮流切换、分配处理器执行时间实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令,因此,为了切换线程后能恢复到正确执行.

2020-12-16 00:39:30 110 1

原创 Go语言学习系列-Hello Go

《Go语言学习系列1》 Hello Go语言 《Go语言学习系列》将持续更新(包括Go、后端面试知识分享),可以搜索wx公众号:青年泛 ​ Go语言于2009年11月发布,其发明人是Robert Griesemer、Rob Pike和Ken Thompson。Go官网 ​ Go特别适用与构建基础设施类软件(如网络服务器),以及程序员使用的工具和系统等。 ​ Go是个开源项目,所以其编译器、库和工具的源代码都可以免费获取。Github地址 1.起源 ​ Go有的会称它为“类C语言”或“21世纪的C”。G

2020-12-09 22:06:11 1091 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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