<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[csh123_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csh123_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csh123_]]></copyright><item><title><![CDATA[java多线程中的 对象锁 和 类锁]]></title><link>https://blog.youkuaiyun.com/csh123_/article/details/139492336</link><guid>https://blog.youkuaiyun.com/csh123_/article/details/139492336</guid><author>csh123_</author><pubDate>Thu, 06 Jun 2024 10:07:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Java多线程安全问题产生原因总结]]></title><link>https://blog.youkuaiyun.com/csh123_/article/details/135382440</link><guid>https://blog.youkuaiyun.com/csh123_/article/details/135382440</guid><author>csh123_</author><pubDate>Thu, 04 Jan 2024 11:29:03 +0800</pubDate><description><![CDATA[例如：一个线程更显变量之前，另一个线程读到了旧值并已经更新了，导致该线程再去更新的时候，更新的值就已经不正确了。2.结合内存空间的共享性，当多个线程同时操作堆空间中对象的成员变量的时候，或者操作方法区中的静态变量时，就会造成线程安全问题。原因总结：1.是多线程环境。3.有多条语句操作共享数据。1.当多个线程操作共享空间中的变量的时候，可能造成安全问题。]]></description><category></category></item></channel></rss>