ja

静态内部类,使用双重校验锁,线程安全【推荐】    
    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如何实现配置中心

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,329评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,209评论 25 709
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,440评论 11 349
  • 好朋友就是这样,像姐妹和妈妈一样,总是能惹你火大哭泣心碎,即便如此,当你遭遇困难,她们仍会守在你身边,在最黑暗的时...
    Lik的姐姐阅读 1,241评论 0 0
  • 3.身体 如果学习就了就感到气狠、软弱、亢奋,稍微快跑几十米,就感到复习急促、心跳过快;如果考试压力大或者学习紧张...
    liumaoqin阅读 4,214评论 0 0