
javaSE
文章平均质量分 82
杨柳白帆
天再高,踮起脚尖就能更接近阳光。
展开
-
Java多线程
1.进程和线程的区别: 进程是指一段执行着的应用程序,而线程是进程内部的一个执行序列,线程又叫做轻量级进程,一个进程可以有多个线程。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个执行单元。 进程在执行过程中拥有独立的内存单元和数据空间(进程上下文),进程间的切换会有较大的开销;而多个线程共享内存,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 注:多线程原创 2016-03-30 21:20:39 · 485 阅读 · 0 评论 -
Java集合类常见问题(下)
21.HashMap和HashTable有何区别? HashMap是HashTable的轻量级实现(非线程安全的实现),它们都继承自Map接口,HashTable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。它们采用的hash/rehash算法大概一样,所以性能上不会有很大的差异,但是它们也有以下不同点: ①HashMap允许k原创 2016-03-26 19:10:02 · 630 阅读 · 0 评论 -
Java集合类常见问题(上)
Java面试题小结Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,列举一些比较常见的关于Java集合的重要知识点。原创 2016-03-24 15:21:48 · 681 阅读 · 0 评论 -
常见排序算法总结
学习排序和查找算法这些入门级的算法,对自身的编程思想的提升是显著的。因为这些算法实现代码较短,应用很常见。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。还有冒泡排序、插入排序、堆排序、基数排序、桶排序等。面试过程中对于这些排序可能会要求比较各自的优劣、各种算法的思想、其使用场景和时间、空间复杂度等。因此掌握常见的排序和查找算法很有必要。原创 2016-04-24 18:52:29 · 315 阅读 · 0 评论 -
四道Java基础题
== 的使用 首先看一段比较有意思的代码 Integer a = 1000,b=1000; Integer c = 100,d=100; public void mRun(final String name){ new Runnable() { public void run() { System.out.println(name);原创 2016-08-30 18:06:05 · 268 阅读 · 0 评论 -
java笔试题(一)
1.提供java存取数据库能力的包是(A) A java.sql B java.db C java.lang D java.util[解析] java.lang 提供利用 Java 编程语言进行程序设计的基础类 java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的API。原创 2016-08-30 18:22:16 · 3148 阅读 · 0 评论 -
Java习惯用法
1.实现equals() 2.实现hashCode() 3.实现compareTo()原创 2016-09-21 09:32:25 · 259 阅读 · 0 评论