<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013606475的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013606475</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013606475]]></copyright><item><title><![CDATA[java中会存在内存泄漏吗]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/82108299</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/82108299</guid><author>u013606475</author><pubDate>Mon, 27 Aug 2018 10:21:13 +0800</pubDate><description><![CDATA[ 

　　内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。但是java中有垃圾回收机制，它能够将不再被使用的对象，自动从内存中清除。

即使这样，java中也存在着内存泄漏的情况：

　　一：当长生命周期的对象持有短生命周期的对象的引用，就很可能发生内存泄漏。尽管短生命周期的对象已经不再需要，但是长生命周期的对象一直持有它的引用导致其无法被回收。例如，缓存系统；加载一个对象放在缓存系统中，...]]></description><category></category></item><item><title><![CDATA[Mysql delete之后会释放空间吗]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80733539</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80733539</guid><author>u013606475</author><pubDate>Tue, 19 Jun 2018 14:38:55 +0800</pubDate><description><![CDATA[MySQL删除数据几种情况以及是否释放磁盘空间1、drop table table_name 立刻释放磁盘空间 ，不管是 InnoDB和MyISAM2、truncate table table_name 立刻释放磁盘空间 ，不管是 Innodb和MyISAM 。      truncate table其实有点类似于drop table 然后create。只不过这个create table 的过程做...]]></description><category></category></item><item><title><![CDATA[jdk命令行工具]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80708365</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80708365</guid><author>u013606475</author><pubDate>Fri, 15 Jun 2018 17:58:00 +0800</pubDate><description><![CDATA[Java\jdk1.8.0_66\bin下的命令1、jps:虚拟机进程状况工具2、jstat：虚拟机统计信息监控工具3、jinfo：Java配置信息工具4、jmap：Java内存映像工具5、jhat：虚拟机堆转储快照分析工具6、jstack：Java堆栈跟踪工具7、hsdis：jit衍生成代码反汇编...]]></description><category></category></item><item><title><![CDATA[垃圾收集器]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80707182</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80707182</guid><author>u013606475</author><pubDate>Fri, 15 Jun 2018 17:40:05 +0800</pubDate><description><![CDATA[-Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=128M1、serial收集器    单线程收集器，它进行垃圾收集时必须暂停其他所有的工作线程。    适用于运行在client模式下的虚拟机2、parnew收集器    serial收集器的多线程版本。运行在server端的虚拟机首选的新生代收集器（可以与CMS收集器配合工作）3、parall...]]></description><category></category></item><item><title><![CDATA[判断对象已死以及引用]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80705591</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80705591</guid><author>u013606475</author><pubDate>Fri, 15 Jun 2018 16:28:48 +0800</pubDate><description><![CDATA[1、引用计数算法    给对象中添加一个引用计数器，每当有一个地方引用它时，计数器值就加1,；当引用失效时，计数器值就减1；任何计数器为0的对象就是不可能再被引用的。    缺陷：A引用B，B引用A，但其他地方对A和B并无引用，通过引用计数算法无法通知GC收集器收回它们。2、可达性分析算法    通过一系列称为“GC Roots”的对象作为起始点，从这些节点向下搜索，搜索所走过的路径称为引用链。当...]]></description><category></category></item><item><title><![CDATA[垃圾收集算法]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80693552</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80693552</guid><author>u013606475</author><pubDate>Thu, 14 Jun 2018 17:30:02 +0800</pubDate><description><![CDATA[垃圾回收针对的是Java堆和方法区。1、标记-清除算法    算法分“标记”和“清除”两个阶段：首先标记出所有需要回收的对象，在标记完成后统一回收所有被标记的对象。2、复制算法3、标记-整理算法4、分代收集算法...]]></description><category></category></item><item><title><![CDATA[Java内存区域]]></title><link>https://blog.youkuaiyun.com/u013606475/article/details/80691377</link><guid>https://blog.youkuaiyun.com/u013606475/article/details/80691377</guid><author>u013606475</author><pubDate>Thu, 14 Jun 2018 14:14:58 +0800</pubDate><description><![CDATA[Java虚拟机运行时数据区域1、程序计数器（线程私有）    可以看做是当前线程所执行的字节码的行号指示器。通过改变这个计数器的值来选取下一条需要执行的字节码指令。    任何一个确定的时刻，一个处理器只能执行一条线程的指令。为了线程切换后能恢复到正确的执行位置。每条线程都需要有独立的程序计数器。    该区域没有任何OutOfMemoryError.2、Java虚拟机栈（线程私有）    每个方...]]></description><category></category></item></channel></rss>