摘要: 在Java中,一个应用程序对应着一个JVM实例(JVM进程),一般来说名字默认为java.exe或者javaw.exe(windows下可以通过任务管理器查看)。Java采用的是单线程编程模型,即在我们自己的程序中如果没有主动创建线程的话,只会创建一个线程,通常称为主线程。但是,虽然只有一个线程来执 阅读全文
posted @ 2016-06-30 09:33 Hesier 阅读(364) 评论(0) 推荐(0)
摘要: 1、final 类 final类不能被继承,没有子类,final类中的方法默认是final的。 2、final方法 final方法不能被子类的方法覆盖,但可以被继承。final不能用于修饰构造方法。 父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型 阅读全文
posted @ 2016-06-30 08:28 Hesier 阅读(100) 评论(0) 推荐(0)
摘要: static方法: 静态方法只能访问静态成员,实例方法可以访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是因为实例成员变量是属于某个对象的,而静态方法在执行时,并不一定存在对象。静态方法中也不能使用关键字this。 static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而sta 阅读全文
posted @ 2016-06-29 17:29 Hesier 阅读(134) 评论(0) 推荐(0)
摘要: Java 异常结构 1、Throwable Throwable是 Java 语言中所有错误或异常的超类。 Throwable包含两个子类: Error 和 Exception。它们通常用于指示发生了异常情况。 Throwable包含了其线程创建时线程执行堆栈的快照,它提供了printStackTra 阅读全文
posted @ 2016-06-29 16:21 Hesier 阅读(130) 评论(0) 推荐(0)
摘要: String:字符串常量、线程安全StringBuffer:字符串变量、线程安全StringBuilder:字符串变量、线程不安全 CharSequence是字符序列,String,StringBuffer和StringBuilder都实现了CharSequence接口,本质上都是通过字符数组实现的 阅读全文
posted @ 2016-06-29 16:02 Hesier 阅读(173) 评论(0) 推荐(0)
摘要: 1、HashMap 总结Map映射中不能包含重复的键,允许放入key为null的元素,也允许插入value为null的元素。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,不是线程安全的。 阅读全文
posted @ 2016-06-29 15:35 Hesier 阅读(249) 评论(0) 推荐(0)
摘要: 二分查找 搜索插入位置 二维矩阵中的二分查找 x的平方根 x的n次幂 搜索旋转排序数组 寻找旋转排序数组中的最小值 寻找旋转排序数组中的最小值II 寻找峰值 寻找旋转排序数组中的最小值II 假设有重复元素。 寻找旋转排序数组中的最小值 假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 阅读全文
posted @ 2016-06-29 14:04 Hesier 阅读(272) 评论(0) 推荐(0)
摘要: 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。 递归算法 DFS 阅读全文
posted @ 2016-06-28 14:15 Hesier 阅读(163) 评论(0) 推荐(0)
摘要: JVM结构 JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。 2.执行引擎:负责执行class文件中包含的字节码指令(执行引擎的工作机制,这里也不细说了,这里主要介绍JVM结构); 3.内存区(也叫运行时数据区):是在J 阅读全文
posted @ 2016-06-22 20:26 Hesier 阅读(620) 评论(0) 推荐(0)
摘要: 冒泡排序 插入排序 希尔排序 选择排序 快速排序 归并排序 堆排序 桶排序 排序算法的稳定性:排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。 冒泡(稳定) :冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如 阅读全文
posted @ 2016-06-16 13:20 Hesier 阅读(167) 评论(0) 推荐(0)