240 发简信
IP属地:浙江
  • 120
    mybatis SqlSessionTemplate为什么线程安全

    mybatisSqlSessionTemplate使用的是动态代理,入口如下: 如下代码解释:从Spring事务管理器中得到一个SqlSession,如果需要创建一个新的。 ...

  • 120
    HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别

    HashMap和HashTable的区别一种比较简单的回答是: (1)HashMap是非线程安全的,HashTable是线程安全的。 (2)HashMap的键和值都允许有nu...

  • 进程和线程的区别,进程间如何通讯,线程间如何通讯

    进程与线程的区别: 1. 速度。线程产生的速度快,通讯快,切换快,因为他们处于同一地址空间。 2. 线程的资源利用率好。 3. 线程使用公共变量或者内存的时候需要同步机制,但...

  • 120
    Java线程的状态

    Java线程的状态 线程的状态摘录 1.新建(NEW):新创建了一个线程对象。 2.可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的st...

  • 动态代理

    动态代理源码分析 动态代理2

  • HashMap为什么会产生死循环

    狼叔HashMap死锁 首先,jdk1.8在扩容的情况下,将原来的链表,根据resize后的位置拆成了2个链表,拆完之后在分别放到2个位置上,所以不会出现成环的情况。。。 J...

  • 120
    内存溢出与内存泄露有什么区别,ThreadLocal原理以及内存泄露

    内存泄露:是指系统使用资源之后,没有及时释放或者丢失指针没法释放,导致内存中持有不需要的资源; 内存溢出:应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值; 一...