<?xml version="1.0" encoding="utf-8"?>
<!--  RSS generated by phpcms.cn RSS Builder [2026-03-08 05:04:58]  --> 
<rss version="2.0" xmlns:im="http://purl.org/rss/1.0/item-images/" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<pubDate>Sun, 08 Mar 2026 05:04:58 +0800</pubDate>
<lastBuildDate>Sun, 08 Mar 2026 05:04:58 +0800</lastBuildDate>
<docs>https://www.zhoulujun.cn</docs>
<link>https://www.zhoulujun.cn</link>
<title>KeyConcepts</title>
<image>
<title>KeyConcepts</title>
<url><![CDATA[]]></url>
<link>https://www.zhoulujun.cn</link>
</image>
<webMaster>https://www.zhoulujun.cn</webMaster>
<generator>https://www.zhoulujun.cn</generator>
<ttl>60</ttl>
<dc:creator>https://www.zhoulujun.cn</dc:creator>
<dc:date>Sun, 08 Mar 2026 05:04:58 +0800</dc:date>
<item>
<title><![CDATA[一文搞懂JAVA与Go垃圾回收——阅读笔记]]></title>
<link><![CDATA[/html/java/KeyConcepts/8679.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2021/09/thumb_150_150_20210921113743556521580.jpg border='0' /><br />从原理出发，介绍Java和Golang垃圾回收算法，并从原理上对他们做一个对比。文章很长，个人对文字进行了排版与着色。方便复习]]></description>
<pubDate>2021-09-21 11:30:56</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8679.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[java反射机制原理剖析]]></title>
<link><![CDATA[/html/java/KeyConcepts/8485.html]]></link>
<description><![CDATA[没有反射也就没有框架，现有的框架都是以反射为基础。 Spring 中，最重要的概念就是 IOC 控制反转。而 IOC 的实现原理就是反射。通过反射来构造 Java Bean 的对象，调用其方法。反射就是在运行时才知道要操作的类是什么，并且]]></description>
<pubDate>2020-06-27 18:26:28</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8485.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[Java注解(批注)的基本原理]]></title>
<link><![CDATA[/html/java/KeyConcepts/8484.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2020/06/thumb_150_150_20200627141021387492769.png border='0' /><br />为什么要使用注解？早期版本的Spring是通过XML文件的形式对整个框架进行配置的，一个缩减版的配置文件如下&lt;?xmlversion=&quot;1 0&quot;encoding=&quot;UTF   ]]></description>
<pubDate>2020-06-27 13:54:47</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8484.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[java并发编程(2)：Java多线程-java.util.concurrent高级工具]]></title>
<link><![CDATA[/html/java/KeyConcepts/8476.html]]></link>
<description><![CDATA[<img src=https://www.zhoulujun.cn/uploadfile/images/2020/06/20200623113420169499844.jpg border='0' /><br />机伴随着多核CPU的出现，也就意味着不同的线程能被不同的 CPU 核得到真正意义的并行执行。Java 是最先支持多线程的开发的语言之一，Java1 5提供了一个非常高效实用的多线程包:java util concurrent]]></description>
<pubDate>2020-06-23 10:25:19</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8476.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[java并发编程(1)：Java多线程-基本线程类-基础知识复习笔记]]></title>
<link><![CDATA[/html/java/KeyConcepts/8471.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2020/06/thumb_150_150_20200623120501258776501.png border='0' /><br />多线程只有一个目的，那就是更好的利用cpu的资源，基本线程类指的是Thread类，Runnable接口，Callable接口，传统java多线程编程 需要注意的 线程安全 线程同步 线程通信  synchronized volatile ……一锅乱炖]]></description>
<pubDate>2020-06-18 23:37:20</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8471.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[java内存管理细探—生命周期]]></title>
<link><![CDATA[/html/java/KeyConcepts/8087.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2018/0319/20180319195930241947901.jpg border='0' /><br />今天在复习视频的时候看到了内部类中，关于定义在局部的内部类要访问局部变量时，需要该变量被final所修饰，然后老师演示了一个现象。创建   ]]></description>
<pubDate>2018-03-19 19:31:50</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/8087.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[深入理解Java闭包概念]]></title>
<link><![CDATA[/html/java/KeyConcepts/7967.html]]></link>
<description><![CDATA[闭包能够将一个方法作为一个变量去存储，这个方法有能力去访问所在类的自由变量。如何用变量去存储方法？java中能够保存方法的变量指的就是普通的对象？如何让这个普通对象能够访问所在类的自由变量？]]></description>
<pubDate>2017-03-27 17:17:59</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/7967.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[Java类的运行顺序与Java加载机制]]></title>
<link><![CDATA[/html/java/KeyConcepts/7704.html]]></link>
<description><![CDATA[<img src=/uploadfile/2016/0330/thumb_150_150_20160330162425169.png border='0' /><br />初始化一个类，必须先初始化它的属性。属性初始化完过后，才回到构造方法，执行里面的代码，为程序员，应该清楚程序的基本运行过程，否则糊里糊涂的，不利于编写代码。j接着理解java雷的加载机制]]></description>
<pubDate>2016-03-15 18:48:22</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/7704.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[再谈Java数据结构—分析底层实现与应用注意事项]]></title>
<link><![CDATA[/html/java/KeyConcepts/159.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2019/0515/thumb_150_150_20190515142424576381713.gif border='0' /><br />java集合架构其实一张图就可以看懂，但是里面的细节总会有些记不住。这里翻出来再来谈下java集合类图关系与实现原理，并备注注意事项。文章还需要进一步整理，现在有点乱。]]></description>
<pubDate>2015-07-21 19:39:08</pubDate>
<guid><![CDATA[/html/java/KeyConcepts/159.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
</channel>
</rss>
