Java基础算法-排序-选择排序
简单选择排序:
原理
简单选择排序,把数组分为有序区间与无序区间, 开始所有的数都属于无序区间,然后在无序区间里面找出min/max,然后插入有序区间,挨个轮换下去
设计模式1-单例模式
设计模式(Design Pattern)
是一套被反复使用、多数人知晓、
经过分类编目的、代码设计经验的总结。
目的:
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
Java的内存回收机制
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成
的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以
也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才
能写出更高效,充分利用有限的内存的程序。