<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lovestelydsd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lovestelydsd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovestelydsd]]></copyright><item><title><![CDATA[面试大杀器之：给我说说：volatile]]></title><link>https://blog.youkuaiyun.com/lovestelydsd/article/details/127805264</link><guid>https://blog.youkuaiyun.com/lovestelydsd/article/details/127805264</guid><author>lovestelydsd</author><pubDate>Fri, 11 Nov 2022 14:13:21 +0800</pubDate><description><![CDATA[原因就是flag初始的时候，初始值会加载进主内存，再由主内存写进本地内存，线程A执行时就会一直读本地内存，尽管线程B抢占了线程，将主内存的flag赋值未false,但是线程A由于执行太快，并不会在执行之前将主内存的值实时更新进线程A的本地内存。种硬件和操作系统的内存访问差异，以实现让Java程序在各种平台下都能达到一致的并发效果，JMM规范了Java虚拟机与计算机内存是如何协同工作的：规定了一个线程如何和何时可以看到由其他线程修改过后的共享变量的值，以及在必须时如何同步的访问共享变量。]]></description><category></category></item><item><title><![CDATA[关于索引的复习]]></title><link>https://blog.youkuaiyun.com/lovestelydsd/article/details/127468878</link><guid>https://blog.youkuaiyun.com/lovestelydsd/article/details/127468878</guid><author>lovestelydsd</author><pubDate>Sat, 22 Oct 2022 22:45:20 +0800</pubDate><description><![CDATA[这就导致了，当你的索引字段如果是有序递增的，二叉树摆放的高度将会一直向下摆放下去。红黑树得数据结构需要先看图，这个是我当时很难接受的一种数据结构，个人建议底子不好的同学，一定找个视频看看，或者请教一下你的老师，最好是当面请教，这个很需要面传心授，我在这里说的再多，毕竟不够直观，属于抽象，你直接把结论高速你，你自己领悟。首先，我们必须得知晓一点，红黑树是二叉树的变种，二叉树具备的特性，红黑树也是继承下来的。③假设树结构中边的个数为x，树节点的个数为n，他们之间的关系是x=n-1，通过这个可以推出，]]></description><category></category></item></channel></rss>