1 判断对象是否可回收有几种方式? 引用计数算法 优点:实现简单,判定高效;缺点:很难解决对象之间相互循环引用的问题; 可达性分析算法 通过一系...
1 活跃性的概念,哪些场景会存在活跃性问题? 概念:活跃性这个词代表着某件正确的事情最终会发生。活跃性失败发生在应用程序触及一种无法继续执行的状...
1 JVM组成结构? JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(ru...
1 ThreadPoolExecutor构造器参数有哪些?分别什么含义 corePoolSize:核心线程数,默认情况下核心线程会一直存活,即使...
1 Java Instrument能做什么?最大的作用? 使开发者可以构建一个独立于应用程序的代理程序Agent,用来监控和协助运行在JVM上的...
1 串行执行的缺点? 代码串行执行,同步等待时间较长,CPU利用率低,造成糟糕的响应性和吞吐量; 2 每一个任务创建一个线程的不足? 线程生命周...
1 类加载机制概念是什么? JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的J...
1 为什么要把Java源码编译成字节码,而非机器码? 由于不同的操作系统,相同程序编译后的机器码会不同,所以Java会使用JVM来屏蔽操作系统的...
1 数据库SQL分为几种 DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言) 2 描述表SQL desc table_nam...
文集作者