
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
				<title>TungDaDev&#39;s Blog – stories, insights &amp; ideas</title>
				<link>https://tungdadev.com/blog</link>
				<description>A personal space on the cloud where I document my programming journey, sharing lessons, insights and resources for fellow developers.</description>
				<language>en-us</language>
				<managingEditor>bthanhtung.ite@gmail.com (TungDaDev)</managingEditor>
				<webMaster>bthanhtung.ite@gmail.com (TungDaDev)</webMaster>
				<lastBuildDate>Wed, 03 Jun 2026 00:00:00 GMT</lastBuildDate>
				<atom:link href="https://tungdadev.com/tags/reactive-programming/feed.xml" rel="self" type="application/rss+xml"/>
				
		<item>
			<guid>https://tungdadev.com/blog/map-vs-flat-map</guid>
			<title>map vs flatmap</title>
			<link>https://tungdadev.com/blog/map-vs-flat-map</link>
			<description>Phân tích bản chất hàm học Monadic Bind của map vs flatMap trong Java: Cơ chế cấp phát bộ nhớ trong Stream, thay thế flatMap bằng mapMulti (Java 16) để loại bỏ GC Churn, kỹ thuật luồng bất đồng bộ CompletableFuture (thenCompose) và cạm bẫy mất thứ tự trong Reactive Streams.</description>
			<pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
			<author>bthanhtung.ite@gmail.com (TungDaDev)</author>
			<category>java</category><category>functional-programming</category><category>architecture</category><category>reactive-programming</category><category>performance</category><category>vietnamese</category>
		</item>
	
			</channel>
		</rss>
	