<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[csdn_app的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdn_app</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdn_app]]></copyright><item><title><![CDATA[java -Djava.ext.dirs、 -classpath区别]]></title><link>https://blog.youkuaiyun.com/csdn_app/article/details/104241884</link><guid>https://blog.youkuaiyun.com/csdn_app/article/details/104241884</guid><author>csdn_app</author><pubDate>Sun, 09 Feb 2020 23:03:51 +0800</pubDate><description><![CDATA[java命令行启动程序时，一般需要指定classpath，如下：
java -cp "./:./lib/a.jar:./lib/b.jar" com.a.b.c.StartMain 

依赖的jar包都在lib目录下。
如果lib目录下的jar过多，一般会使用shell的帮助
    CLASS_PATH=./
    for jar in ./lib/*.jar; do
       CLASS...]]></description><category></category></item><item><title><![CDATA[java命令行生成jar包]]></title><link>https://blog.youkuaiyun.com/csdn_app/article/details/104110256</link><guid>https://blog.youkuaiyun.com/csdn_app/article/details/104110256</guid><author>csdn_app</author><pubDate>Wed, 29 Jan 2020 21:08:03 +0800</pubDate><description><![CDATA[java命令行生成jar包
写文件TestMain.java
package com.test.main;

public class TestMain{

	public static void main(String[] args){
		System.out.println("execute main .... ");
	}
}

mkdir classes
javac -d ./class...]]></description><category></category></item><item><title><![CDATA[FinalReference类的功能]]></title><link>https://blog.youkuaiyun.com/csdn_app/article/details/103994271</link><guid>https://blog.youkuaiyun.com/csdn_app/article/details/103994271</guid><author>csdn_app</author><pubDate>Wed, 15 Jan 2020 18:40:26 +0800</pubDate><description><![CDATA[FinalReference类的功能、jvm中finalize()方法的实现方式、为什么实现finalize()方法的类要至少经过两次gc才能回收。
FinalReference 的子类是Finalizer，FinalReference 类的权限是default的，Finalizer 类的权限是default的，并且有final修饰符，这两个类原则上不让开发者使用。他们和jvm配合实现java中对...]]></description><category></category></item><item><title><![CDATA[SoftReference、WeakReference、PhnatomReference]]></title><link>https://blog.youkuaiyun.com/csdn_app/article/details/103994080</link><guid>https://blog.youkuaiyun.com/csdn_app/article/details/103994080</guid><author>csdn_app</author><pubDate>Wed, 15 Jan 2020 18:24:19 +0800</pubDate><description><![CDATA[java中为了实现一些特殊的场景，除了一般的强引用外额外设计了三种引用，软引用、弱引用、虚引用。在jdk中有SoftReference、WeakReference、PhantomReference分别对应软引用、弱引用和虚引用，用这几个类来实现这几种引用。
引用和它们的关系
一般来说这几个引用各自用以下场景解释。
强引用：直接通过new创建出来的对象。只要有强引用存在，jvm gc时就不会（不能）...]]></description><category></category></item></channel></rss>