java学习笔记之数组、二维数组,附相关面试题...
分类:
编程语言 时间:
2015-06-08 09:47:07
阅读次数:
153
华为JAVA面试题(后记:我没想到华为面试题是不寻常,,至少对我这种鸟来说是这样。对我个人来说。看看这样的题。可能比看《Think In Java》都还要好。因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习。把自己不知道、不熟悉的知识点,利用这个机会好好...
分类:
编程语言 时间:
2015-06-07 10:56:54
阅读次数:
188
华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,非常多题不是一眼就行看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这种题,可能比看《Think In Java》都还要好,由于这里面有非常多的东西,都是我们平时没有太在意,或者是仅仅是懂一点皮毛而已,通过做一下这种练习,把自己不知...
分类:
编程语言 时间:
2015-06-03 19:25:13
阅读次数:
134
1. 什么叫线程安全?servlet是线程安全吗? 答:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多.....
分类:
编程语言 时间:
2015-06-01 20:05:03
阅读次数:
157
1. 如何让一段程序并发的执行,并最终汇总结果?答:使用CyclicBarrier 和CountDownLatch都可以,使用CyclicBarrier 在多个关口处将多个线程执行结果汇总,CountDownLatch 在各线程执行完毕后向总线程汇报结果。2. 如何合理的配置java线程池?如CPU...
分类:
编程语言 时间:
2015-06-01 20:04:59
阅读次数:
320
1. SynchronizedMap和ConcurrentHashMap有什么区别? 答:java5中新增了ConcurrentMap接口和它的一个实现类ConcurrentHashMap。ConcurrentHashMap提供了和Hashtable以及SynchronizedMap中所不同的锁.....
分类:
编程语言 时间:
2015-06-01 18:43:39
阅读次数:
120
1. java中有几种方法可以实现一个线程?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口。这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现Runnable接口了,因为Java只允许单继承的。2. 如何停止一个正在运行的线程?(1)方法1: 调用Thre...
分类:
编程语言 时间:
2015-06-01 18:38:09
阅读次数:
136
1. 什么是可重入锁(ReentrantLock)? 答: java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或.....
分类:
编程语言 时间:
2015-06-01 18:34:05
阅读次数:
188
关键点:
1.逻辑运算符:&&和|| 是按照“短路”方式求值的,如果第一个操作数已经能够确
定表达式的值,第二个操作数就不会计算了;
2.位移运算符:&和| 运算符应用于布尔值,得到的结果也是布尔值,不按“短路”方式计算,即在得到计算结果之前,一定要计算两个操作数的值;
典型面试题:
根据下面的代码,
String s = null;
会抛出NullP...
分类:
编程语言 时间:
2015-05-31 23:25:15
阅读次数:
184
一个源文件多个类
一个java源文件中是否可以包含多个类(不是内部类)?有什么限制?
答:可以有多个类,但只能有一个public的类,并且public的类名补习与文件名相一致。
示例代码如下:
public class Test1 {
private Integer id;
public void print(){
System.out.println("id="+id...
分类:
编程语言 时间:
2015-05-31 09:35:34
阅读次数:
196