ja

作者: 果酱一一 | 来源:发表于2016-03-15 11:45 被阅读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如何实现配置中心

    相关文章

      网友评论

          本文标题:ja

          本文链接:https://www.haomeiwen.com/subject/hrxqlttx.html