![](https://csdnimg.cn/release/download_crawler_static/86137953/bg4.jpg)
Java 通过提供一个”安全沙箱“来保证从网络或者其他不信任的地方下载并运
行的程序不会破坏本地数据,为了确保沙箱是可靠的, java 安全模型对体系结
构的各方面都进行了考虑。组成 java 沙箱的基本组件如下:
类装载器结构
class 文件检验器
内置于 Java 虚拟机(及语言)的安全特性
安全管理器及 Java API
12. 列举你在项目中常用的设计模式以及对于的应用场景
13. 排序都有哪几种方法?请列举
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排
序、堆排序),归并排序,分配排序(箱排序、基数排序)
用 Java 语言实现的各种排序,包括插入排序、冒泡排序、选择排序、 Shell 排序、快速排序、归并排序、堆排序、
SortUtil 等。
插入排序:
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public class InsertSort implements SortUtil.Sort{
/* (non-Javadoc)
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])
*/
public void sort(int[] data) {
int temp;
for(int i=1;i<data.length;i++){
for(int j=i;(j>0)&&(data[j]<data[j-1]);j –){
SortUtil.swap(data,j,j-1);
}
}
}
}
冒泡排序:
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public class BubbleSort implements SortUtil.Sort{
/* (non-Javadoc)
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])
*/
public void sort(int[] data) {