<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Java on Attic.cyn</title><link>https://cyn-blog.pages.dev/tags/java/</link><description>Recent content in Java on Attic.cyn</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 01 Sep 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://cyn-blog.pages.dev/tags/java/index.xml" rel="self" type="application/rss+xml"/><item><title>设计模式</title><link>https://cyn-blog.pages.dev/posts/01.dev/12.java/designpattern/</link><pubDate>Tue, 01 Sep 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/01.dev/12.java/designpattern/</guid><description>&lt;h2 id="java-设计模式"&gt;Java 设计模式&lt;/h2&gt;
&lt;h3 id="设计模式是什么"&gt;设计模式是什么&lt;/h3&gt;
&lt;p&gt;设计模式，简单来说就前人编程总结出来的套路&lt;/p&gt;
&lt;h3 id="为什么要学习设计模式"&gt;为什么要学习设计模式&lt;/h3&gt;
&lt;p&gt;适应变化，提高代码复用率。改善系统的设计，增强系统的健壮性、可扩展性，为以后需求修改作铺垫.&lt;/p&gt;</description></item><item><title>Java 虚拟机</title><link>https://cyn-blog.pages.dev/posts/01.dev/12.java/jvm/</link><pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/01.dev/12.java/jvm/</guid><description>&lt;h1 id="java-jvm虚拟机"&gt;Java JVM虚拟机&lt;/h1&gt;
&lt;p&gt;Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域
有各自的用途，以及创建和销毁的时间，有的区域随着虚拟机进程的启动而一直存在，有些区域则是
依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定，Java虚拟机所管理的内存
将会包括以下几个运行时数据区域&lt;/p&gt;</description></item><item><title>Java 反射</title><link>https://cyn-blog.pages.dev/posts/01.dev/12.java/reflect/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/01.dev/12.java/reflect/</guid><description>&lt;h1 id="java-反射"&gt;Java 反射&lt;/h1&gt;
&lt;p&gt;什么是&lt;strong&gt;反射&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;正常情况下我们新建一个类就是：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Student&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Student&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;通过new方式，调用默认构造方法新建一个类，加载到jvm虚拟机中，这种类的加载方法存在一种问题，就是运行时不灵活，如果我们把student类换成teacher类，就需要重新修改代码。&lt;/p&gt;</description></item><item><title>注解</title><link>https://cyn-blog.pages.dev/posts/01.dev/12.java/annotation/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/01.dev/12.java/annotation/</guid><description>&lt;h2 id="java-注解"&gt;Java 注解&lt;/h2&gt;
&lt;p&gt;Annotation 中文译过来就是注解、标释的意思，在 Java 中注解是一个很重要的知识点，但经常还是有点让新手不容易理解。&lt;/p&gt;
&lt;p&gt;比较糟糕的技术文档主要特征之一就是：用专业名词来介绍专业名词。
比如：&lt;/p&gt;</description></item></channel></rss>