<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>标签：Java 并发编程 - Warren's Blog</title><link>/tags/java%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B</link><atom:link href="/tags/java%25E5%25B9%25B6%25E5%258F%2591%25E7%25BC%2596%25E7%25A8%258B/feed/tags/java%25E5%25B9%25B6%25E5%258F%2591%25E7%25BC%2596%25E7%25A8%258B.xml" rel="self" type="application/rss+xml"/><description>IF THERE’S ANY TRUE LOGIC TO THE UNIVERSE… WE’LL END UP ON THAT GAYHUB AGAIN SOMEDAY.</description><generator>Halo v2.22.4</generator><language>zh-cn</language><image><url>https://oss-shenzhen-40g.oss-cn-shenzhen.aliyuncs.com/blog-attach/favicon_1619538565825.ico</url><title>标签：Java 并发编程 - Warren's Blog</title><link>/tags/java%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B</link></image><lastBuildDate>Sun, 3 May 2026 18:03:56 GMT</lastBuildDate><item><title><![CDATA[Java 并发 - 线程安全容器的能力]]></title><link>/archives/javabing-fa--xian-cheng-an-quan-rong-qi-de-neng-li</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E5%AE%B9%E5%99%A8%E7%9A%84%E8%83%BD%E5%8A%9B&amp;url=/archives/javabing-fa--xian-cheng-an-quan-rong-qi-de-neng-li" width="1" height="1" alt="" style="opacity:0;">一、前言今天想到一个有意思的事儿：互联网关于 Java Map 容器有无数讨论，其中 99.9% 的文章在讨论其源码以及设计，但让这些人写出一段代码证明 HashMap 为何线程不安全是不是就当场愣住了？本文我们讨论一个问题：HashMap 在 Jdk 1.8 描述为线程不安全，Concurrent]]></description><guid isPermaLink="false">/archives/javabing-fa--xian-cheng-an-quan-rong-qi-de-neng-li</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 3 Jan 2022 15:09:24 GMT</pubDate></item><item><title><![CDATA[Java 并发基础 - 协程模型]]></title><link>/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E5%8D%8F%E7%A8%8B%E6%A8%A1%E5%9E%8B</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%20-%20%E5%8D%8F%E7%A8%8B%E6%A8%A1%E5%9E%8B&amp;url=/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E5%8D%8F%E7%A8%8B%E6%A8%A1%E5%9E%8B" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E5%8D%8F%E7%A8%8B%E6%A8%A1%E5%9E%8B</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Sat, 21 Mar 2020 14:44:22 GMT</pubDate></item><item><title><![CDATA[Java 并发基础 - 线程模型]]></title><link>/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80%20-%20%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B&amp;url=/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B" width="1" height="1" alt="" style="opacity:0;">一、线程定义线程，可以把一个进程的资源调度和执行调度分开，线程可以共享进程资源，并独立调度Java 里面的线程是处理器资源调度的最基本的单位，实验性的 Loom 项目，可能未来会为 Java 引入 Fiber ，也就是纤程，那么这段定义就会有所不同了二、线程模型线程的实现可以通过三种方式：内核线程用]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91%E5%9F%BA%E7%A1%80-%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%9E%8B</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Fri, 20 Mar 2020 15:58:52 GMT</pubDate></item><item><title><![CDATA[Java 并发 - 线程安全集合类]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E9%9B%86%E5%90%88%E7%B1%BB</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E9%9B%86%E5%90%88%E7%B1%BB&amp;url=/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E9%9B%86%E5%90%88%E7%B1%BB" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E9%9B%86%E5%90%88%E7%B1%BB</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 03:00:13 GMT</pubDate></item><item><title><![CDATA[Java 并发 - 阻塞队列]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-%E9%98%BB%E5%A1%9E%E9%98%9F%E5%88%97</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20%E9%98%BB%E5%A1%9E%E9%98%9F%E5%88%97&amp;url=/archives/java%E5%B9%B6%E5%8F%91-%E9%98%BB%E5%A1%9E%E9%98%9F%E5%88%97" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-%E9%98%BB%E5%A1%9E%E9%98%9F%E5%88%97</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:57:11 GMT</pubDate></item><item><title><![CDATA[Java 并发 - 线程池]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E6%B1%A0</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20%E7%BA%BF%E7%A8%8B%E6%B1%A0&amp;url=/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E6%B1%A0" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-%E7%BA%BF%E7%A8%8B%E6%B1%A0</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:54:13 GMT</pubDate></item><item><title><![CDATA[Java 并发 - 锁机制]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-%E9%94%81%E6%9C%BA%E5%88%B6</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20%E9%94%81%E6%9C%BA%E5%88%B6&amp;url=/archives/java%E5%B9%B6%E5%8F%91-%E9%94%81%E6%9C%BA%E5%88%B6" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-%E9%94%81%E6%9C%BA%E5%88%B6</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:50:24 GMT</pubDate></item><item><title><![CDATA[Java 并发 - AQS 组件]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-aqs%E7%BB%84%E4%BB%B6</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20AQS%20%E7%BB%84%E4%BB%B6&amp;url=/archives/java%E5%B9%B6%E5%8F%91-aqs%E7%BB%84%E4%BB%B6" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-aqs%E7%BB%84%E4%BB%B6</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:47:12 GMT</pubDate></item><item><title><![CDATA[Java 并发 - CAS 机制]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-cas%E6%9C%BA%E5%88%B6</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20CAS%20%E6%9C%BA%E5%88%B6&amp;url=/archives/java%E5%B9%B6%E5%8F%91-cas%E6%9C%BA%E5%88%B6" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-cas%E6%9C%BA%E5%88%B6</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:40:35 GMT</pubDate></item><item><title><![CDATA[Java 并发 - Java 内存模型]]></title><link>/archives/java%E5%B9%B6%E5%8F%91-java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20%E5%B9%B6%E5%8F%91%20-%20Java%20%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B&amp;url=/archives/java%E5%B9%B6%E5%8F%91-java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/java%E5%B9%B6%E5%8F%91-java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B</guid><dc:creator>Warren Zhan</dc:creator><category>工作沉思录</category><pubDate>Mon, 17 Feb 2020 02:28:52 GMT</pubDate></item></channel></rss>