2017年3月15日

到底产生几个String对象

摘要: 几个概念: 堆(heap):对象存放在堆中;当子程序结束运行时,对应的堆空间不会释放。栈(stack):基本类型和对象的应用存放在栈中;当子程序结束运行时,对应的栈空间会释放。方法区:与java堆一样,是各个线程共享的内存区域,被描述为java堆的一个逻辑部分。运行时常量池:是方法区的一部分。当常量 阅读全文

posted @ 2017-03-15 19:08 云兮易 阅读(2590) 评论(0) 推荐(0) 编辑

Integer及Integer缓冲池

摘要: Integer中有个静态内部类IntegerCache,里面有个cache[],也就是Integer常量池,常量池的大小为一个字节(-128~127)。 源码为(jdk1.8.0_101) 当创建Integer对象时,不使用new Integer(int i)语句,大小在-128~127之间,对象存 阅读全文

posted @ 2017-03-15 17:30 云兮易 阅读(3045) 评论(1) 推荐(2) 编辑

2016年11月28日

整数划分问题

摘要: 整数划分问题 将正整数n表示成一系列正整数之和,n=n1+n2+n3+...+nk,其中n1 >=n2 >= n3 >= ... >= nk >= 1,k >= 1。 正整数n的这种表示称为正整数n的划分。正整数n的不同划分数称为正整数n的划分数。 递归法求解: 分析:正整数n,划分的最大加数为m, 阅读全文

posted @ 2016-11-28 15:13 云兮易 阅读(188) 评论(0) 推荐(0) 编辑

冒泡排序

摘要: 冒泡排序是最简单的排序算法,它的平均时间复杂度为O(n2)。当数组正好是正序时即最好情况下,它的时间复杂度为O(n);当数组正好是反序时即最坏情况下是O(n2)。 阅读全文

posted @ 2016-11-28 01:15 云兮易 阅读(166) 评论(0) 推荐(0) 编辑

2016年11月27日

文件的删除

摘要: 方法一:传入字符串进行删除 方法二:传入file进行删除 二者的区别在于传入字符串的时候,该字符串代表的是目录的时候,要给此目录下的文件和目录添加分隔符。 阅读全文

posted @ 2016-11-27 23:39 云兮易 阅读(338) 评论(0) 推荐(0) 编辑

导航