<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shuiming6486</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shuiming6486]]></copyright><item><title><![CDATA[Python和Java的垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/121766124</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/121766124</guid><author>shuiming6486</author><pubDate>Tue, 07 Dec 2021 12:15:36 +0800</pubDate><description><![CDATA[Python的垃圾回收机制


Python的垃圾回收机制有两种(也可以说一种:叫引用计数): 一是引用计数, 二是隔代回收.

引用计数

引用计数原理: 当数据的引用数变成0的时候,python解释器就认为这个数据是垃圾,进行垃圾回收,释放空间.

分代回收

分代回收是用来解决交叉引用(循环引用),并增加数据回收的效率. 原理: 通过对象存在的时间不同,采用不同的算法来 回收垃圾. 形象的比喻, 三个链表,零代链表上的对象(新创建的对象都加入到零代链表),引用数都是一,每增加一个指针,引用加一,随后p]]></description><category></category></item><item><title><![CDATA[JDK环境变量详解]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/121450890</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/121450890</guid><author>shuiming6486</author><pubDate>Sun, 21 Nov 2021 11:06:21 +0800</pubDate><description><![CDATA[环境变量详解

JAVA_HOME

变量名：JAVA_HOME
	变量值：C:\develop\Java\jdk1.8.0_191
	用途：定义一个变量，供其他地方使用
Path

变量名：Path
	变量值：%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
	用途：让系统在任何路径下都可以识别java、javac、javap等命令
CLASSPATH

变量名：CLASSPATH
	变量值：.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool]]></description><category></category></item><item><title><![CDATA[Intellij IDEA 最全实用快捷键整理]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/102083839</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/102083839</guid><author>shuiming6486</author><pubDate>Fri, 04 Oct 2019 17:58:40 +0800</pubDate><description><![CDATA[正文前: 1. IDEA内存优化(秒开的快感!!)

因机器本身的配置而配置：



\IntelliJ IDEA8\bin\idea.exe.vmoptions

// (根据你的配置变大!!) 

-----------------------------------------
-Xms2048m 
-Xmx2048m
-XX:MaxPermSize=512m
-...]]></description><category></category></item><item><title><![CDATA[第一次使用idea创建简单的demo]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/102080162</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/102080162</guid><author>shuiming6486</author><pubDate>Fri, 04 Oct 2019 16:55:55 +0800</pubDate><description><![CDATA[1
]]></description><category></category></item><item><title><![CDATA[声明对象和创建对象的区别]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100848356</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100848356</guid><author>shuiming6486</author><pubDate>Sun, 15 Sep 2019 10:08:38 +0800</pubDate><description><![CDATA[1.声明对象和创建对象的区别

Java把内存划分成两种：一种是栈内存，一种是堆内存。
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。
当在一段代码块定义一个变量时，Java就在栈中为这个变量分配内存空间，当超过变量的作用域后，Java会自动释放掉为该变量所分配的内存空间，该内存空间可以立即被另作他用。
堆内存用来存放由new创建的对象和数组。
在堆中分配的...]]></description><category></category></item><item><title><![CDATA[JAVA中int和String类型转换]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100701441</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100701441</guid><author>shuiming6486</author><pubDate>Tue, 10 Sep 2019 15:44:56 +0800</pubDate><description><![CDATA[public class Change {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		// int 和 String 类型数据相互转换
			
		/*
		 一、int转String有三种方式
		(1)num + ""
		(2)String.valueOf(num)
		(3)Inte...]]></description><category></category></item><item><title><![CDATA[JAVA基本类型转换]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100701387</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100701387</guid><author>shuiming6486</author><pubDate>Tue, 10 Sep 2019 15:43:47 +0800</pubDate><description><![CDATA[说基本数据类型转换之前，先了解下 Java 中的 8 种基本数据类型，以及它们的占内存的容量大小和表示的范围，如下图所示。



重新温故了下原始数据类型，现在来解释下它们之间的转换关系。

自动类型转换

自动类型转换是指：数字表示范围小的数据类型可以自动转换成范围大的数据类型。

如：


long l = 100;

int i = 200;
long ll = i;

具体自动转换如如下图...]]></description><category></category></item><item><title><![CDATA[List  与 ArrayList() 与 for each]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100692059</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100692059</guid><author>shuiming6486</author><pubDate>Tue, 10 Sep 2019 10:52:49 +0800</pubDate><description><![CDATA[1.为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢？

问题就在于List有多个实现类，如
LinkedList或者Vector等等，现在你用的是ArrayList，也许哪一天你需要换成其它的实现类呢？，
这时你只要改变这一行就行了：List list = new LinkedList(); ...]]></description><category></category></item><item><title><![CDATA[JAVA  next()和nextLine()的区别。]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100604149</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100604149</guid><author>shuiming6486</author><pubDate>Sat, 07 Sep 2019 18:36:27 +0800</pubDate><description><![CDATA[next()和nextLine()的区别详解

next()方法在读取内容时，会过滤掉有效字符前面的无效字符，对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符，next()方法会自动将其过滤掉；只有在读取到有效字符之后，next()方法才将其后的空格键、Tab键或Enter键等视为结束符；所以next()方法不能得到带空格的字符串。

nextLine()方法字面上有扫描一整行的意思...]]></description><category></category></item><item><title><![CDATA[利用JAVA  File类批量创建文件、文件夹]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/100109844</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/100109844</guid><author>shuiming6486</author><pubDate>Tue, 27 Aug 2019 22:31:04 +0800</pubDate><description><![CDATA[I/O输入输出流File类具有创建文件的功能，利用循环语句可以实现批量创建文件的功能。


package demon1;

import java.io.*;
//导入File类


public class CreatFile {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		/* 批量创建简单名称...]]></description><category></category></item><item><title><![CDATA[在主函数中调用非静态方法]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/98972891</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/98972891</guid><author>shuiming6486</author><pubDate>Fri, 09 Aug 2019 18:06:58 +0800</pubDate><description><![CDATA[java中的main方法是静态的，用于程序的入口，在静态方法中无法调用非静态方法，只能调用静态方法。想调用非静态方法的话就要先生成该类的一个对象，通过对象调用非静态方法。

一句话：静态的不能访问非静态的，而非静态的可以访问静态的并且可以访问非静态的。

同时：静态的方法是可以通过类名来直接调用，无需对象调用，从而减少了实例化的开销。

如：



public class Circle {

...]]></description><category></category></item><item><title><![CDATA[静态方法和非静态方法的区别]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/98951243</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/98951243</guid><author>shuiming6486</author><pubDate>Fri, 09 Aug 2019 12:42:13 +0800</pubDate><description><![CDATA[静态方法和非静态方法的区别总结如下：
1、静态方法属于类所有，类实例化前即可使用；
2、非静态方法可以访问类中的任何成员，静态方法只能访问类中的静态成员；
3、因为静态方法在类实例化前就可以使用，而类中的非静态变量必须在实例化之后才能分配内存；
4、static内部只能出现static变量和其他static方法!而且static方法中还不能使用this等关键字，因为它是属于整个类；
5、静态方法效...]]></description><category></category></item><item><title><![CDATA[java中循环语句]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/98883650</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/98883650</guid><author>shuiming6486</author><pubDate>Thu, 08 Aug 2019 19:33:18 +0800</pubDate><description><![CDATA[java中的循环语句主要包括while (){}语句，for（）{}语句，do{}while()语句

一、while语句：

while语句的使用情况是不知道循环次数的是使用。

格式：

while（判断条件）{

 循环体；

}

解读：当条件为真时，会执行循环体的语句，当条件不符合后，会跳出循环

例子：

public class Demo{

public static vo...]]></description><category></category></item><item><title><![CDATA[2019年最新版--Java 最常见的 200+ 面试题汇总+答案总结汇总]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/98883187</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/98883187</guid><author>shuiming6486</author><pubDate>Thu, 08 Aug 2019 19:02:38 +0800</pubDate><description><![CDATA[在本篇文章开始之前，我想先来回答一个问题：我为什么要写这样一篇关于面试的文章？原因有三个：第一，我想为每一个为梦想时刻准备着的“有心人”，尽一份自己的力量，提供一份高度精华的 Java 面试清单；第二，目前市面上的面试题不是答案不准确就是内容覆盖面太窄，所以提供一份经典而又准确的面试题是非常有必要的；第三，本文会对部分面试题提供详细解读和代码案例，让读者知其然并知其所以然，从而学到更多的知识。

...]]></description><category></category></item><item><title><![CDATA[第一篇博客Hellowworld]]></title><link>https://blog.youkuaiyun.com/shuiming6486/article/details/98883021</link><guid>https://blog.youkuaiyun.com/shuiming6486/article/details/98883021</guid><author>shuiming6486</author><pubDate>Thu, 08 Aug 2019 18:52:44 +0800</pubDate><description><![CDATA[你好！世界！


 public class Helloworld {
   public static void main(String args[]) {
     System.out.print ("你好！" );
    }
}


]]></description><category></category></item></channel></rss>