长连接image.png 重连image.png 关闭之后如何再次连接image.png
长连接image.png 重连image.png 关闭之后如何再次连接image.png
newFixedThreadPool的底层源码是 newCachedsThreadPool()的底层源码是 newSingleThreadExecutor()的底层源码是
2.1.认识RPC RPC,即 Remote Procedure Call(远程过程调用),是一个计算机通信协议。 该协议允许运行于一台计算机的程序调用另一台计算机的子程序,...
使用wait/notify 方法实现线程间的通信。(注意着两个方法都是object的类的方法,换句话说java为所有的对象都提供了这两个方法) 1.wait 和 notify...
串行与并行收集器 串行回收:jdk1.5前的默认算法,缺点是只有一个线程,执行垃圾回收时程序停止的时间比较长 并行回收:多个线程执行垃圾回收适合于吞吐量的系统,回收时系统会停...
错误原因:java.lang.StackOverflowError 栈内存溢出 栈溢出产生递归调用,循环遍历是不会的,但是循环方法里面产生递归调用,也会发生栈溢出。 解决办法...
第一种配置方式 第二种配置方式
根搜索算法 概念 根搜索算法的基本思路就是通过一系列名为”GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chai...
新生代:刚出生不久的对象,存放在新生代里面,存放不是经常被使用的对象 老年代:存放比较活跃的对象,存放经常被引用的对象 垃圾回收在新生代比较频繁 什么是垃圾回收机制 不定时去...
抽象概念 jmm决定一个线程对共享变量的写入时,能够对另一个线程是否可见
在内存模型基础中已经提到过,JVM是分为堆内存和栈内存的,堆内存在线程之间共享,而栈内存为线程内部私有,对其他线程不可见。为保证变量的可见性,可以使用volatile修饰,那...
method1..method2..method3..重入锁 Sub print i = 9Main print i = 8Sub print i = 7Main print...
结果如下: getValue方法得到:username = 周海,password=123setValue最终结果:username = 周海,password=zhouha...