Java基础笔记
永远喜欢由比滨结衣
这个作者很懒,什么都没留下…
展开
-
题解笔记1
题解在jdk1.5以上版本中,以下代码将打印出import java.util.*;import java.util.List;public class test7{ public static void main(String args[]) { List Listlist1 = new ArrayList(); Listlist1.add(0); List Listlist2 = Listlist1; //S原创 2020-12-13 18:57:12 · 687 阅读 · 0 评论 -
用C语言实现希尔排序
希尔排序是直接插入排序的改良版,比直接插入排序更加高效,它是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。形象地说就是像军训或者体育课初次进行排队的步骤:教官/老师让所有人排成一队,按1 2 3 1 2 3循环报数(此时下标的一定增量就是3)报到相同数字的就重新组成一队(分组,但事实上不会分成三组,只是逻辑上进行分组,相当于打上标记)在每个重新组成的组里按身高进行排序(直接插入排序)改变原创 2020-07-22 22:48:52 · 911 阅读 · 0 评论 -
对通用的分代垃圾回收机制的初步了解
在学习java语言的过程中,了解到java有一个垃圾回收机制,它使得程序员可以专心实现功能而不必担心内存回收处理的问题,这也是Java与C++的不同之处,于是写下笔记强化记忆。分代垃圾回收机制的处理方式如同人有命长的,也有命短的,对象也有其生命周期,分代垃圾回收机制也依据不同生命周期的对象采取不同的垃圾回收算法,因为这样可以提高回收效率。我们将对象分为三种:年轻代、年老代和持久代。...原创 2020-07-21 21:25:05 · 680 阅读 · 0 评论 -
变量存储位置的区别简述
首先明确有哪些存储区域寄存器:最快的存储区,有编译器根据需求进行分配,我们在程序中无法控制。栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中,或者常量池中(字符串常量对象存放在常量池中。)堆:存放所有new出来的对象。静态域:存放静态成员(static定义的变量、方法。)常量池:存放字符串常量和基本类型常量非RAM存储:硬盘等永久存储空间示例String ss1 = new String("china");对于通过new产生一个字符串(假设为”chi原创 2020-07-18 19:51:47 · 929 阅读 · 0 评论