• TT信息-Java-抓包-docker-多线程-RabbitMQ-Kafka-Zookeeper-MYSQL-Redis-JVM-


    【日常】

    1、你的手机自动化如何测的?

    2、你的自动化设计安卓还是ios,用的技术都分别是什么?

    3、自动化是Python还是Java

    4、Java基础怎么样?框架都了解什么

    5、数据库crud了解多少?

    6、数据库调优了解多少

    7、中间件了解多少?

    8、redis了解多少?

    9、队列了解多少?

    10、服务器搭建了解多少?

    11、你对性能的常用了解到多少,指数是什么。衡量的标准是什么?

    12、数据接口了解多少

    13、shell命令都到什么深

    ------------------------------------------

    14、抓包工具的常用功能,说出怎么操作的,

    15、抓包工具,如何进行问题定位

    16、如果抓不到包,问题是在哪里。

    17、抓包工具,如何进行规则指定,

    18、如果过滤问题,

    19、如何进行手机抓包

    20、如何修改手机端的发送数据,

    21、如何进行弱网测试

    22、重定向

    23、如何打断点

    24、你用抓包工具的常用,都能合集到哪个场景

    25、容器的nginx和tomcat和glashfaish的区别什么

    26、你的jenkins的自动化关联又能到多少

    ---------------------------

    27、docker的常用命令

    28、设计模式了解多少

    29、单单的一个java的基础特性在设计自动化的时候,能都影响到什么性能

    30、redis的常用命令和数据结构你会多少

    31、非关系型数据库的查询命令你会什么

    ----------------------------------

    【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....

     

     

     

    【程序2】   题目:判断101-200之间有多少个素数,并输出所有素数。

    1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

     

     

    【程序3】   题目:打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。

    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

     

     

     

    【程序4】   题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 

    1.程序分析:对n进行分解质因数,应先找到一个最小的质数i,然后按下述步骤完成: 

    (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

    (2)如果n > i,但n能被i整除,则应打印出i的值,并用n除以i的商,作为新的正整数你,重复执行第一步。

    (3)如果n不能被i整除,则用i+1作为i的值,重复执行第一步。

     

     

    【程序5】   题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

    1.程序分析:(a>b)?a:b这是条件运算符的基本例子。

     

     

    【程序6】   题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

    1.程序分析:利用辗除法。

     

     

    【程序7】   题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    1.程序分析:利用for循环语句,if条件语句。

     

     

    【程序8】   题目:求s = a + aa + aaa + aaaa + aa...a的值,其中a是一个数字。例如2 + 22 + 222 + 2222 + 22222(此时共有5个数相加),几个数相加有键盘控制。

     

    【程序9】   题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。

     

     

    【程序10】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

     

    【程序11】   题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。   

     

    【程序12】  题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润lirun,求应发放奖金总数sum?

    1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

     

     

     

    【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。

    1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

    ----------------------

     

     

    32、项目中的监控:那个监控指标常见的有哪些?

     

    33、微服务涉及到的技术以及需要注意的问题有哪些?

     

    34、注册中心你了解了哪些?

     

    35、consul 的可靠性你了解吗?

     

    36、consul 的机制你有没有具体深入过?有没有和其他的注册中心对比过?

     

    37、项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理

     

    38、Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?

     

    39、Spring Cloud 有了解多少?

     

    40、Spring Bean 的生命周期

     

    41、HashMap 和 hashTable 区别?

     

    42、Object 的 hashcode 方法重写了,equals 方法要不要改?

     

    43、Hashmap 线程不安全的出现场景

     

    44、线上服务 CPU 很高该怎么做?有哪些措施可以找到问题

     

    45、Set

     

    46、SQL 优化的常见方法有哪些

     

    47、SQL 索引的顺序,字段的顺序

     

    48、查看 SQL 是不是使用了索引?(有什么工具)

     

    49、TCP 和 UDP 的区别?TCP 数据传输过程中怎么做到可靠的?

     

    50、说下你知道的排序算法吧

     

    51、查找一个数组的中位数?

     

    52、你有什么问题想问我的吗?

     

    电话二面(85 分钟)

     

    53、自我介绍、工作经历、技术栈

     

    54、项目中你学到了什么技术?(把三项目具体描述了很久)

     

    55、微服务划分的粒度

     

    56、微服务的高可用怎么保证的?

     

    57、常用的负载均衡,该怎么用,你能说下吗?

     

    58、网关能够为后端服务带来哪些好处?

     

    59、Spring Bean 的生命周期

     

    60、xml 中配置的 init、destroy 方法怎么可以做到调用具体的方法?

     

    61、反射的机制

     

    62、Object 类中的方法

     

    63、hashcode 和 equals 方法常用地方

     

    64、对象比较是否相同

     

    65、hashmap put 方法存放的时候怎么判断是否是重复的

     

    66、Object toString 方法常用的地方,为什么要重写该方法

     

    67、Set 和 List 区别?

     

    68、ArrayList 和 LinkedList 区别

     

    69、如果存取相同的数据,ArrayList 和 LinkedList 谁占用空间更大?

     

    70、Set 存的顺序是有序的吗?

     

    71、常见 Set 的实现有哪些?

     

    72、TreeSet 对存入对数据有什么要求呢?

     

    73、HashSet 的底层实现呢

     

    74、TreeSet 底层源码有看过吗?

     

    75、HashSet 是不是线程安全的?为什么不是线程安全的?

     

    76、Java 中有哪些线程安全的 Map?

     

    77、Concurrenthashmap 是怎么做到线程安全的?

     

    78、HashTable 你了解过吗?

     

    79、如何保证线程安全问题?

     

    80、synchronized、lock

     

    81、volatile 的原子性问题?为什么 i++ 这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因

     

    82、happens before 原理

     

    83、cas 操作

     

    84、lock 和 synchronized 的区别?

     

    85、公平锁和非公平锁

     

    86、Java 读写锁

     

    87、读写锁设计主要解决什么问题?

     

    88、你项目除了写 Java 代码,还有前端代码,那你知道前端有哪些框架吗?

     

    89、MySQL 分页查询语句

     

    90、MySQL 事务特性和隔离级别

     

    91、不可重复读会出现在什么场景?

     

    92、sql having 的使用场景

     

    93、前端浏览器地址的一个 http 请求到后端整个流程是怎么样?能够说下吗?

     

    94、http 默认端口,https 默认端口

     

    95、DNS 你知道是干嘛的吗?

     

    96、你们开发用的 ide 是啥?你能说下 idea 的常用几个快捷键吧?

     

    97、代码版本管理你们用的是啥?

     

    98、git rebase 和 merge 有什么区别?

     

     

     

    ------------------------------------------------------------------

    具体面试题

    【Java 基础】

    1. JDK 和 JRE 有什么区别?

     

      JDK是Java Development Kit的缩写,是Java的开发工具包,主要面向开发人员。

      JRE是Java Runtime Environment的缩写,是Java程序的运行环境,包含了Java虚拟机,Java基础类库。面向Java程序的使用者,而不是开发者。

      JDK = JRE + Java的开发工具(javac.exe , java.exe , javadoc.exe)

      JRE = JVM + java核心类库

     

    2. == 和 equals 的区别是什么?

      

      == 是关系运算符,equals()是方法,同时他们的结果都返回布尔值;

      ①== 使用情况如下:

        基本类型,比较的是 值

        引用类型,比较的是地址

        不能比较没有父子关系的两个对象

      ②equals()方法使用

        系统类一般已经覆盖了equals(),比较的是内容

        用户自定义类如果没有覆盖equals(),将调用父类的equals(比如是Object),而Object的equals的比较是地址(return(this ==obj);)

        用户自定义类需要覆盖父类的equals()

      ③Object的 == 和equals比较的都是地址,作用相同。

      

    3. 两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?

      

      不一定。反过来equals位true,hashCode也不一定相同。

      类的hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。

      两个对象用equals()比较返回true,那么两个对象的hashCode()方法必须返回相同的结果。

      两个对象用equals()比较返回false,不要求用hashCode()方法也一定返回不同的值,但是最好返回不同值。

      重写equals()方法,必须重写hashCode()方法,以保证equals方法相等时两个对象hashCode返回相同的值。

      

    4. final 在 java 中有什么作用?

      用于修饰类、类属性、类方法。

        凡是引用final关键字的地方皆不可修改。

        修饰类:表示该类不能被继承。

        修饰方法:表示方法不能被重写;

        修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。

      

    5. java 中的 Math.round(-1.5) 等于多少?

      -1   .    Math.round(1.5)的返回值是2.四舍五入的原理是在参数上+0.5然后做向下取整。

      

    6. String 属于基础的数据类型吗?

      

      java 8种基础的数据类型:byte short long  char int  float double boolean  

      

    7. java 中操作字符串都有哪些类?它们之间有什么区别?

      

      String StringBuffer StringBuilder

      String:  final修饰,String类的方法都是返回new String.即对String 对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。

      StringBuffer : 对字符串的操作方法都加了 synchronized,保证线程安全。

      StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以new StringBuilder对象,调用StringBuilder对象的append、replace、delete等方法修改字符串。

      

    8. String str="i"与 String str=new String(“i”)一样吗?

      

      不一样。因为他们不是同一个对象。

      String str = "i":把“i”这个值在内存中的地址赋给str,如果再有String str3="i";那么这句话的操作也是把“i”这个值在内存中的地址赋给str3,这两个引用的是同一个地址值,他们两个共享同一个内存。

      String str=new String(“i”):是将new String("i")的对象赋给str,这句话是创建了一个对象。如果再有String str2= new String("i");那么相当于又创建了一个新的对象,然后将对象的地址值赋给str4,虽然str2的值和str4的值是相同的,但是他们依然不是同一个对象了。

      String str = "i";因为String 是final类型的,所以 “i” 应该是在常量池。

      new String("1");则是新建对象放到堆内存中。

        

    9. 如何将字符串反转?

      参考:https://www.cnblogs.com/lanseyitai1224/p/6955609.html

      

      ①递归

        int length = s.length();

        if (length <=1){

          return s;

        String left = s.substring(0, length / 2);

        String right = s.substring(lenth / 2, length);

        return reversal(right) + reversel( left );

        }

      ②调用StringBuffer中的reverse方法。

    10. String 类的常用方法都有那些?

      

      ①用字符数组value创建一个String对象

      ②用字符数组以x开始的n个字符创建一个String对象

      ③获取字符串长度

      ④获取字符串某一位置的字符

      ⑤获取字符串的字串

      ⑥字符串的比较

      ⑦查找字串在字符串的位置

      ⑧字符串中字符的大小写转换

      ⑨字符串两端去空格

      10、将字符串分割成字符串数组

      11、基本类型转换为字符串

      12、替换字符串

      

    11. 抽象类必须要有抽象方法吗?

      

      不一定。

        抽象类必须有关键字abstract来修饰。

        抽象类可以不含有抽象方法;

        如果有一个类包含抽象方法,则该类必须是抽象类。

      

      

    12. 普通类和抽象类有哪些区别?

      

      

    • 抽象类不能被实例化
    • 抽象类可以有抽象方法,抽象方法只需申明,无需实现
    • 含有抽象方法的类必须申明为抽象类
    • 抽象类的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类
    • 抽象方法不能被声明为静态
    • 抽象方法不能用 private 修饰
    • 抽象方法不能用 final 修饰

      

    13. 抽象类能使用 final 修饰吗?

      

      不能。抽象类是被用于继承的,final修饰代表不可修改、不可继承的。

      

        

    14. 接口和抽象类有什么区别?

        

      ①抽象类要被子类继承,接口要被类实现。

      ②接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。

      ③接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量

      ④接口是设计的结果,抽象类是重构的结果。

      ⑤抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。

      ⑥抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。

      ⑦抽象类主要用来抽象类别,接口主要用来抽象功能。

      

      

    15. java 中 IO 流分为几种?

      按照流的方向:输入流 和 输出流

      按照操作单元划分:字节流 和 字符流

      按照角色划分 : 节点流 和 处理流。

      

     

      

      

    16. BIO、NIO、AIO 有什么区别?

     

      BIO:Block IO 同步阻塞式IO,就是们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。 是一个连接一个线程。

     

      NIO:Non IO 同步非阻塞IO,是传统IO的升级,客户端和服务端通过Channel(通道)通讯,实现了多路复用。一个请求一个线程

     

      AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IO ,异步 IO 的操作基于事件和回调机制。一个有效请求一个线程。

     

      

    BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。
    NIO:同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。
    AIO:异步非阻塞,服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理。
    ______________________________________________________________________________________

      

    17. Files的常用方法都有哪些?

      

      Files.exists() 检测文件路径是否存在
      Files.createFile()创建文件
      Files.createDirectory()创建文件夹
      Files.delete() 删除文件或者目录
      Files.copy() 复制文件
      Files.move() 移动文件
      Files.size()查看文件个数
      Files.read() 读取文件
      Files.write()写入文件

     

      

    【容器】

     

    18. java 容器都有哪些?

      

      参考:https://www.cnblogs.com/williamjie/p/11458691.html

      

      数组、String、Java.util下的集合容器。

      

      

      

    19. Collection 和 Collections 有什么区别?

      

       Collection 是集合的接口,其继承类有List Set。它提供了对集合对象进行基本操作的通用接口方法。是为各种具体的集合提供了最大化的统一操作方式。

        

      Collections 是集合的工具类,是一个包装类。定义了许多操作集合的静态多态方法。是帮助类。此类不能实例化,就像是一个工具类,服务于Java的Collection框架。

      

    20. List、Set、Map 之间的区别是什么?

      

      List:有序集合。List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类: ArrayList 、  LinkedList.

      

      Set:不重复集合。LinkedHashSet按照插入排序,SortedSet可排序,HashSet无序。Set中的对象不按特定(HashCode)的方式排序,并且没有重复对象,Set主要有以下两个实现类:HashSet

          TreeSet

      

      Map :键值对集合。(映射)Map是一种把键对象和值对象映射的集合,它的每一个元素都包含一个键对象和值对象。 Map主要有以下两个实现类:HashMap LinkedHashMap。

     

      

    21. HashMap 和 Hashtable 有什么区别?

      

      

      

    22. 如何决定使用 HashMap 还是 TreeMap?

    23. 说一下 HashMap 的实现原理?

    24. 说一下 HashSet 的实现原理?

    25. ArrayList 和 LinkedList 的区别是什么?

    26. 如何实现数组和 List 之间的转换?

    27. ArrayList 和 Vector 的区别是什么?

    28. Array 和 ArrayList 有何区别?

    29. 在 Queue 中 poll()和 remove()有什么区别?

    30. 哪些集合类是线程安全的?

    31. 迭代器 Iterator 是什么?

    32. Iterator 怎么使用?有什么特点?

    33. Iterator 和 ListIterator 有什么区别?

    34. 怎么确保一个集合不能被修改?

     

    【多线程】

    35. 并行和并发有什么区别?

    36. 线程和进程的区别?

    37. 守护线程是什么?

    38. 创建线程有哪几种方式?

    39. 说一下 runnable 和 callable 有什么区别?

    40. 线程有哪些状态?

    41. sleep() 和 wait() 有什么区别?

    42. notify()和 notifyAll()有什么区别?

    43. 线程的 run()和 start()有什么区别?

    44.创建线程池有哪几种方式?

    45.线程池都有哪些状态?

    46. 线程池中 submit()和 execute()方法有什么区别?

    47. 在 java 程序中怎么保证多线程的运行安全?

    48. 多线程锁的升级原理是什么?

    49. 什么是死锁?

    50. 怎么防止死锁?

    51. ThreadLocal 是什么?有哪些使用场景?

    52. 说一下 synchronized 底层实现原理?

    53. synchronized 和 volatile 的区别是什么?

    54. synchronized 和 Lock 有什么区别?

    55. synchronized 和 ReentrantLock 区别是什么?

    56. 说一下 atomic 的原理?

     

    【RabbitMQ】

     

    135. rabbitmq 的使用场景有哪些?

    136. rabbitmq 有哪些重要的角色?

    137. rabbitmq 有哪些重要的组件?

    138. rabbitmq 中 vhost 的作用是什么?

    139. rabbitmq 的消息是怎么发送的?

    140. rabbitmq 怎么保证消息的稳定性?

    141.rabbitmq 怎么避免消息丢失?

    142. 要保证消息持久化成功的条件有哪些?

    143. rabbitmq 持久化有什么缺点?

    144. rabbitmq 有几种广播类型?

    145. rabbitmq 怎么实现延迟消息队列?

    146. rabbitmq 集群有什么用?

    147. rabbitmq 节点的类型有哪些?

    148. rabbitmq 集群搭建需要注意哪些问题?

    149. rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?

    150. rabbitmq 集群中唯一一个磁盘节点崩溃了会发生什么情况?

    151. rabbitmq 对集群节点停止顺序有要求吗?

     

    【Kafka】

     

    152. kafka 可以脱离 zookeeper 单独使用吗?为什么?

    153. kafka 有几种数据保留的策略?

    154. kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?

    155. 什么情况会导致 kafka 运行变慢?

    156. 使用 kafka 集群需要注意什么?

     

    【Zookeeper】

     

    157. zookeeper 是什么?

    158. zookeeper 都有哪些功能?

    159. zookeeper 有几种部署模式?

    160. zookeeper 怎么保证主从节点的状态同步?

    161. 集群中为什么要有主节点?

    162. 集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?

    163. 说一下 zookeeper 的通知机制?

     

     

    【MySQL】

     

    164. 数据库的三范式是什么?

    165. 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?

    166. 如何获取当前数据库版本?

    167. 说一下 ACID 是什么?

    168. char 和 varchar 的区别是什么?

    169. float 和 double 的区别是什么?

    170. mysql 的内连接、左连接、右连接有什么区别?

    171. mysql 索引是怎么实现的?

    172. 怎么验证 mysql 的索引是否满足需求?

    173. 说一下数据库的事务隔离?

    174. 说一下 mysql 常用的引擎?

    175. 说一下 mysql 的行锁和表锁?

    176. 说一下乐观锁和悲观锁?

    177. mysql 问题排查都有哪些手段?

    178. 如何做 mysql 的性能优化?

     

     

    【Redis】

     

    179. redis 是什么?都有哪些使用场景?

    180. redis 有哪些功能?

    181. redis 和 memecache 有什么区别?

    182. redis 为什么是单线程的?

    183. 什么是缓存穿透?怎么解决?

    184. redis 支持的数据类型有哪些?

    185. redis 支持的 java 客户端都有哪些?

    186. jedis 和 redisson 有哪些区别?

    187. 怎么保证缓存和数据库数据的一致性?

    188. redis 持久化有几种方式?

    189.redis 怎么实现分布式锁?

    190. redis 分布式锁有什么缺陷?

    191. redis 如何做内存优化?

    192. redis 淘汰策略有哪些?

    193. redis 常见的性能问题有哪些?该如何解决?

     

    【JVM】

     

    194. 说一下 jvm 的主要组成部分?及其作用?

      

      class loader 类加载器:加载类文件到内存。

      exection engine:执行引擎也叫解释器,负责解释命令,交由操作系统执行。

      native interface:本地接口。本地接口的作用是融合不同的语言为Java所用。

      Runtimedata area运行数据区:运行数据区是jvm的重点。所有所写的程序都被加载到这里,之后才开始运行。

      stack:栈也叫栈内存,是Java程序的运行区,是在线程创建时创建。它的生命周期跟随线程的生命周期,线程结束栈内存释放;对于栈来说不存在垃圾回收为问题,只要是线程一结束,该栈就结束。

      堆内存:一个jvm实例只存在一个堆内存,堆内存的大小是可以调节的。

      method area方法区:方法去是被所有线程共享,该区域保存的所有字段和字节方法码以及一些特殊方法如构造函数,接口代码也在此定义。

      

    195. 说一下 jvm 运行时数据区?

      

      

      

    196. 说一下堆栈的区别?

    197. 队列和栈是什么?有什么区别?

    198. 什么是双亲委派模型?

    199. 说一下类加载的执行过程?

    200. 怎么判断对象是否可以被回收?

    201. java 中都有哪些引用类型?

    202. 说一下 jvm 有哪些垃圾回收算法?

    203. 说一下 jvm 有哪些垃圾回收器?

    204. 详细介绍一下 CMS 垃圾回收器?

    205. 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?

    206. 简述分代垃圾回收器是怎么工作的?

    207. 说一下 jvm 调优的工具?

    208. 常用的 jvm 调优的参数都有哪些?

     

     

     

  • 相关阅读:
    【C++】Debugging Segmentation Faults
    Ubuntu硬盘挂载
    基于C++11以及17实现线程池【如何设置线程池大小】
    Ubuntu快速删除大量文件的思路
    基于systemback的Ubuntu系统镜像备份和安装方案
    【Vue项目实践】创建一个 electron+vue3 的项目
    【Vue项目实践】套用github 上的项目(vue3 + Element Plus)运行 可编辑表格
    在vscode中使用博客园插件
    【rtsp】视频流
    【Vue项目实践】采用 iview 快速开始
  • 原文地址:https://www.cnblogs.com/cm039/p/12027527.html
Copyright © 2020-2023  润新知