1. 常见问题 1.1 内存泄漏 内存泄漏一般可以理解为系统资源(各方面的资源,堆、栈、线程等)在错误使用的情况下,导致使用完毕的资源无法回收(或没有回收),从而导致新的资源分配请求无法完成,引起系统错误。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小,目前来说,常遇到的泄漏问题如下    Read More
posted @ 2020-04-20 19:05
Krystal_*^*
Views(148)
Comments(0)
Diggs(0)
        
            
        
        
        
1、 为什么会有年轻代? 优化gc性能,如果没有分代,所有对象都在一块,gc的时候我们要找到无用对象,这样就会对堆的所有区域进行扫描,而我们很多对象都是朝生夕死的,如果分代的话,我们将创建的对象放到某一地方,当gc的时候先把这块朝生夕死对象的区域进行回收,这样就会腾出很大的空间出来 2、年轻代的GC    Read More
posted @ 2020-04-20 19:03
Krystal_*^*
Views(260)
Comments(0)
Diggs(0)
        
            
        
        
        
一 基本概念 Throwable是所有异常的根。java.lang.Throwable Error:错误,java.lang.Error Exception: 异常,java.lang.Exception 二、Exception 一般分为checked和Runtime两种,所有RuntimeExce    Read More
posted @ 2020-04-20 19:01
Krystal_*^*
Views(227)
Comments(0)
Diggs(0)
        
            
        
        
        
一般常用的类型有四种: fanout,direct,topic ,headers。 AMQP协议里还提到另外两种类型:System和自定义,这里先不说这两种,先说说常用的四种类型。 fanout: fanout会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。 direct: direc    Read More
posted @ 2020-04-20 18:58
Krystal_*^*
Views(300)
Comments(0)
Diggs(0)
        
            
        
        
        
一 线程池的七个参数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Thre    Read More
posted @ 2020-04-20 18:54
Krystal_*^*
Views(1070)
Comments(0)
Diggs(0)
        
                    
                
浙公网安备 33010602011771号