ja

2016-03-15  本文已影响26人  果酱一一
静态内部类,使用双重校验锁,线程安全【推荐】    
    public static class Singleton7 {  
        private volatile static Singleton7 instance = null;  
  
        private Singleton7() {  
  
        }  
  
        public static Singleton7 getInstance() {  
            if (instance == null) {  
                synchronized (Singleton7.class) {  
                    if (instance == null) {  
                        instance = new Singleton7();  
                    }  
                }  
            }  
  
            return instance;  
        }  
    }  
[链表逆序的循环实现和递归实现](http://www.cppblog.com/Tim/archive/2012/11/05/194535.html)
http://www.cppblog.com/Tim/archive/2012/11/05/194535.html

JVM基本结构图:
http://www.cnblogs.com/smyhvae/p/4748392.html

笔试题:
1、编程题:实现链表逆序 a->b->c->d 变成 a<-b<-c<-d; 递归方式和非递归
2、JVM结构
3、JVM内存模型、GC算法、垃圾回收机制
4、写单例模式:支持同步、延迟加载
5、设计一个WEB框架:开放题(类似于SPRING MVC)。

面试:
1、设计模式
2、多线程、线程池、队列
3、同步实现:锁、concurrentHashMAP源码
4、自己实现一个线程池
5、mysql索引;B+树
6、lucene
7、redis
8、spring AOP原理

redis访问策略;
一致性哈希;
java多线程、锁;
线程池;
数据库连接池;
JVM,及垃圾回收机制;
AOP实现原理;
java 常用源码,如currentMap;
zk如何实现配置中心

上一篇 下一篇

猜你喜欢

热点阅读