自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 什么是线程安全

线程安全其实指的是内存安全。目前主流的操作系统都是多任务的,就是多个进程同时运行,操作系统会给进程分配内存空间,并且保证别的进程不能访问自己的资源。而进程中的堆区是线程共享的,这就可能会造成一些原子性、可见性、有序性问题。所以说线程安全指的是对于像堆内存没有保护机制的区域,放进去的数据可能被别的线程破坏在程序中,操作系统为每个线程分配他自己的栈空间,栈是线程私有的,别的线程无法访问,如果一些数据只有某个线程使用,将他们放在栈中,别的线程就无法访问了。例如:局部变量放在栈中是由放置的位置来

2021-08-20 19:34:43 260

原创 JVM(二)

程序计数器程序计数器是一块较小的内存,存储的是下一条要执行的执行,保存上下文切换的信息,由执行引擎读取下一条指令。java虚拟机的多线程是通过线程轮流切换,分配处理器执行时间完成的,在一段时间里,一个处理器只会执行一个线程中的指令,为了线程切换回来之后能恢复到原来的位置,每个线程拥有一个独立的程序计数器,线程之间相互独立,就是线程私有。如果一个方法执行的是java方法,则程序计数器记录的是执行的虚拟机字节码的指令。如果是本地方法,则计数器的值为空。他是程序控制流的指示器,分支、循环...

2021-08-05 11:45:13 153

原创 Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 in http://maven.aliyun.com/nexus/content

练习项目时,用generator maven自动生成代码时,控制台出现的错误Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 in http://maven.aliyun.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of n

2021-08-02 12:47:27 1418

原创 JVM(一)

java平台无关性平台无关性是一种语言在计算机上的运行不受平台约束,一次编译,到处执行。java语言的规范,Class文件,JVM在java的平台无关性扮演着重要的角色。java语言规范java的基本数据类型的值域和行为都是由自己定义的。而C++的基本数据类型的占位宽度是由所在平台决定的。对于int类型,在java中,int占4个字节,是固定的。在C++中,在16位的计算集中,int类型的长度占2个字节,32位计算机上占4个字节,在64位计算机上,int类型的长度可能占8字节。c

2021-08-01 11:48:08 724 3

空空如也

空空如也

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

TA关注的人

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