首页
Java基础
992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
991.什么是类加载器,类加载器有哪些?
990.类加载器双亲委派模型机制?
989.简述 java 类加载机制?
988.java 类加载过程?
987.java 内存模型
986.java 中垃圾收集的方法有哪些?
985.简述 java 垃圾回收机制?
984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
983.JVM 内存分哪几个区,每个区的作用是什么?
多线程
173.ReentrantReadWriteLock 实现独占和共享两种方式
172.同步器的实现是 ABS 核心(state 资源状态计数)
171.什么是 AQS(抽象的队列同步器)
170.ABA 问题
169.原子包 java.util.concurrent.atomic(锁自旋)
168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
167.多级反馈队列调度算法
166.时间片轮转法
165.高响应比优先调度算法
164.高优先权优先调度算法
MySQL
1191.MySQL 的 insert 和 update 的 select 语句语法
1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
1189.HAVNG 子句 和 WHERE 的异同点?
1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
1186.MySQL 中控制内存分配的全局参数,有哪些?
1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
IDEA注册码
当前位置:
Java面试题
>
Java基础
>
967.在 Java 中,对象什么时候可以被垃圾回收?
爪哇
Java基础
2021-10-19
967.在 Java 中,对象什么时候可以被垃圾回收?
当对象对当前使用这个对象的应用程序变得不可触及的时候,这个对象就可以被回收了。
上一篇
966.串行(serial)收集器和吞吐量(throughput)收集器的区别 是什么?
下一篇
968.简述 Java 内存分配与回收策率以及 Minor GC 和 Major GC。
Java基础教程
0. 说下面向对象四大特性
1. 什么是Java程序的主类?应用程序和小程序的主类有何不同?
2. Java语言有哪些特点
3. 访问修饰符public,private,protected,以及不写(默认)时的区别?
4. float f=3.4;是否正确?
5. Java有没有goto?
6. &和&&的区别?
7. Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
8. 用最有效率的方法计算2乘以8?
9. 什么是Java注释
10. Java有哪些数据类型
11. final 有什么用?
12. final finally finalize的区别
13. String str = "i" 和String str = new String("1")一样吗?
14. Java 中操作字符串都有哪些类?它们之间有什么区别?
15. Java中为什么要用 clone?
16. 深克隆和浅克隆?
17. new一个对象的过程和clone一个对象的区别?
18. Java中实现多态的机制是什么?
19. 谈谈你对多态的理解?
20. 构造器(constructor)是否可被重写(override)?
21. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对 不对?
22. 是否可以继承String类?
23. String类的常用方法有哪些?
24. char型变量中能否能不能存储一个中文汉字,为什么?
25. String类的常用方法有哪些?
26. super关键字的用法
27. this与super的区别
28. static存在的主要意义
29. static的独特之处
30. static应用场景
31. static注意事项
32. break ,continue ,return 的区别及作用
33. 在Java中定义一个不做事且没有参数的构造方法的作用
34. 构造方法有哪些特性?
35. 静态变量和实例变量区别
36. 静态方法和实例方法有何不同?
37. 什么是方法的返回值?返回值的作用是什么?
38. 什么是内部类?
39. 内部类的分类有哪些
40. Java中异常分为哪些种类?
41. hashCode 与 equals (重要)
42. hashCode()介绍
43. 为什么要有 hashCode
44. 抽象类和接口(Java7)的区别
45. Java 8的接口新增了哪些特性?
46. 重写和重载的区别
47. ArrayList和LinkedList有什么区别?
48. 静态代理和动态代理的区别
49. JDK动态代理和CGLIB动态代理的区别
50. Java 的接口和 C++的虚类的相同和不同处
51. 一个“.java”源文件中是否可以包含多个类(不是内部类)有什么限制
52. 说出一些常用的类,包,接口,请各举 5 个
53. Anonymous Inner Class (匿名内部类) 是否可以 extends(继承)其它类是否可以 implements(实现)interface(接口)
54. 内部类可以引用他包含类的成员吗有没有什么限制
55. java 中实现多态的机制是什么
56. 在 java 中一个类被声明为 final 类型,表示了什么意思
57. 下面哪些类可以被继承
58. 指出下面程序的运行结果
59. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么
60. 内部类的实现方式
61. 关于内部类
62. 数据类型之间的转换
63. 字符串操作:如何实现字符串的反转及替换
64. 编码转换:怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串
65. 写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
66. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码:如(“我 ABC”,4)应该截为“我 AB”,输入(“我ABC 汉 DEF”,6)应该输出为“我 ABC”而不是“我 ABC+汉的半个”
67. 日期和时间
68. Java 编程,打印昨天的当前时刻
69. java 和 javasciprt 的区别
70. 什么时候用 assert
71. Java 中的异常处理机制的简单原理和应用
72. error 和 exception 有什么区别
73. try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code会不会被执行,什么时候被执行,在 return 前还是后
74. JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义在 try 块中可以抛出异常吗
75. 运行时异常与一般异常有何异同
76. 给我一个你最常见到的 runtime exception
77. final, finally, finalize 的区别
78. 类 Example A 继承 Exception,类 ExampleB 继承 Example A
79. 介绍 JAVA 中的 Collection FrameWork(及如何写自己的数据结构)
80. List,Set,Map 是否继承自 Collection 接口
81. 你所知道的集合类都有哪些主要方法
82. 说出 ArrayList,Vector, LinkedList 的存储性能和特性
83. Collection 和 Collections 的区别
84. HashMap 和 Hashtable 的区别
85. Arraylist 与 Vector 区别
86. List、Map、Set 三个接口,存取元素时,各有什么特点
87. Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 是用==还是 equals() 它们有何区别
88. 用程序给出随便大小的 10 个数,序号为 1-10,按从小到大顺序输出,并输出相应的序号
89. 用 JAVA 实现一种排序,JAVA 类实现序列化的方法? 在 COLLECTION 框架中,实现比较要实现什么样的接口
90. sleep() 和 wait() 有什么区别
91. 当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此对象的其它方法
92. 请说出你所知道的线程同步的方法
93. 多线程有几种实现方法,都是什么同步有几种实现方法,都是什么
94. 同步和异步有何异同,在什么情况下分别使用他们举例说明
95. 启动一个线程是用 run()还是 start()
96. 线程的基本概念、线程的基本状态以及状态之间的关系
97. 简述 synchronized 和 java.util.concurrent.locks.Lock 的异同
98. java 中有几种方法可以实现一个线程用什么关键字修饰同步方法 stop()和 suspend()方法为何不推荐使用
99. 设计 4 个线程,其中两个线程每次对 j 增加 1,另两个线程对 j 每次减少 1;写出程序
100. 什么是 java 序列化,如何实现 java 序列化
101. java 中有几种类型的流JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
102. 文件和目录(IO)操作
103. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
104. Java 的通信编程,编程题(或问答),用 JAVA SOCKET 编程,读服务器几个字符,再写入本地显示
105. UML 是什么?常用的几种图
106. 编程题写一个 Singleton出来
107. 说说你所熟悉或听说过的j2ee中的几种常用模式及对设计模式的一些看法
108. Java 中常用的设计模式 说明工厂模式
109. 开发中都用到了那些设计模式 用在什么场合
110. XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式
111. 你对软件开发中迭代的含义的理解
112. 你在项目中用到了 xml 技术的哪些方面 如何实现的
113. 用 jdom 解析 xml 文件时如何解决中文问题 如何解析
114. 编程用 JAVA 解析 XML 的方式
115. 有 3 个表(15 分钟)
116. 有三张表,学生表 S,课程 C,学生课程表 SC,学生可以选修多门课程,一门课程可以被多个学生选修,通过 SC 表关联
117. 列出所有年龄比所属主管年龄大的人的 ID 和名字
118. 有如下两张表
119. 数据库,比如 100 用户同时来访,要采取什么技术解决
120. 什么是 ORM
121. Hibernate 有哪 5 个核心接口
122. 关于 hibernate
123. Hibernate 的应用(Hibernate 的结构)
124. 什么是重量级?什么是轻量级
125. 数据库的连接字符串
126. 事务处理
127. Java中访问数据库的步骤?Statement和 PreparedStatement之间的区别
128. 用你熟悉的语言写一个连接 ORACLE 数据库的程序,能够完成修改和查询工作
129. JDBC,Hibernate 分页怎样实现
130. javascript 的优缺点和内置对象
131. EJB 与 JAVA BEAN 的区别
132. EJB 的几种类型
133. remote 接口和 home 接口主要作用
134. 客服端口调用 EJB 对象的几个基本步骤
135. EJB 的角色和三个对象
136. EJB 是基于哪些技术实现的?并说出 SessionBean 和 EntityBean 的区别,StatefulBean 和 StatelessBean 的区别
137. bean 实例的生命周期
138. EJB 的激活机制
139. EJB 包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
140. EJB 的事务是如何实现的?何时进行回滚
141. EJB 容器提供的服务
142. EJB 需直接实现它的业务接口或 Home 接口吗?请简述理由
143. 请对以下在 J2EE 中常用的名词进行解释(或简单描述)
144. J2EE 是什么
145. J2EE 是技术还是平台还是框架
146. 请写出 spring 中 I0C 的三种实现机制
147. 写出你熟悉的开源框架以及各自的作用
148. EJB 规范规定 EJB 中禁止的操作有哪些
149. 一个 byte 几个单位
150. 常用 UNIX 命令(Linux 的常用命令)(至少 10 个)
151. 后序遍历下列二叉树,访问结点的顺序是
152. 排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序
153. 写一种常见排序
154. 写一个一小段程序检查数字是否为质数;以上的程序你采用的哪种语言写的?采用该种语言的理由是什么
155. 编程题:设有n个人依围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,⋯,如此反复到所有的人全部出列为止。设n个人的编号分别为 1,2,⋯,n,打印出出列的顺序;要求用 java 实现
156. 写一个方法 1000 的阶乘
157. 以下三条输出语句分别输出什么
158. 以下反向遍历 array 数组的方法有什么错误
159. 以下代码有什么问题
160. 以下代码有什么问题
161. 以下代码中的两个 sizeof 用法有问题吗
162. 以下代码能够编译通过吗?为什么
163. 以下代码有什么问题
164. 以下代码中的输出语句输出 0 吗?为什么
165. C++中的空类,默认产生哪些类成员函数
166. 统计一篇文章中单词个数
167. 写一个函数,完成内存之间的拷贝
168. 非 C++内建类型 A 和 B,在哪几种情况下 B 能隐式转化为 A
169. 以下两条输出语句分别输出什么
170. 程序的机器级表示
171. 寄存器
172. 程序员需要了解的硬核知识之CPU
173. 程序员需要了解的硬核知识之汇编语言
174. 程序员需要了解的硬核知识之控制硬件
175. 程序员需要了解的硬核知识之操作系统入门
176. 程序员需要了解的硬核知识之内存
177. 程序员需要了解的硬核知识之磁盘
178. 程序员需要了解的硬核知识之二进制
179. 程序员需要了解的硬核知识之操作系统和应用
180. 程序员需要了解的硬核知识之压缩算法
181. 计算机网络运输层
182. ICMP协议
183. 计算机网络的应用层
184. DHCP协议
185. DNS协议
186. 计算机网络基础知识
187. 计算机网络的数据链路层
188. 计算机网络自学指南
189. 计算机网络核心概念
190. Web页面的请求历程
191. TCP传输控制协议
192. Web页面的请求历程
193. TCP传输控制协议
194. 计算机网络的网络层
195. 计算机网络TCP|IP基础
196. 深入理解计算机系统
197. C语言教程
198. 我向面试官讲解了单例模式,他对我竖起了大拇指
199. 设计模式超强总结
200. 带你一步步解析HTTPS
201. HTTP核心概念
202. HTTP进阶
203. Cooke、Session和Token
204. 带你一步步解析HTTP
205. 面经
206. 读者考研经历
207. 春招经历
208. 京东面试之路
209. 双非渣本菜鸡的面试之路
210. MySQL常见面试题
211. Java基础面试题
212. HTTP常见面试题
213. Java代理
214. Java创建对象的五种方式
215. 深入理解static关键字
216. Java动态代理
217. 深入理解final、finally和finalize关键字
218. 学习Java网站推荐给你
219. Comparable和Comparator的理解
220. JavaIO体系
221. for、foreach、iterator三种遍历方式的比较
222. 深入理解Java变量
223. Java基础核心总结
224. String、StringBuffer和StringBuilder的区别
225. 理解静态绑定与动态绑定
226. @SuppressWarnings用法
227. Java基础反射篇
228. 谈谈强引用、软引用、弱引用、幻象引用
229. 看完这篇HashMap,和面试官扯皮就没问题了
230. Java中的语法糖,真甜
231. 超全Java集合框架讲解
232. Exception和Error
233. 简单认识并发
234. Java锁事
235. Java线程池
236. AtomicReference用法和源码分析
237. CountDownLatch用法和源码解析
238. Java锁之乐观锁和悲观锁
239. 深入理解AQS
240. 深入理解synchronized关键字
241. Atomicxxx的用法和实现原理
242. JSR-133都解决了哪些问题?
243. AtomicInteger的用法和实现原理
244. 深入理解volatile关键字
245. Semaphore用法和源码解析
246. 看完你就明白的锁系列之锁的状态
247. ReentrantLock源码分析
248. 174.JAVA 异常分类及处理的概念
249. 175.异常分类
250. 176.异常的处理方式
251. 177.Throw 和 throws 的区别
252. 179.反射机制概念 (运行状态中知道类所有的属性和方法)
253. 180.反射的应用场合
254. 181.Java 反射 API
255. 182.反射使用步骤(获取 Class 对象、调用对象方法)
256. 183.获取 Class 对象的 3 种方法
257. 184.创建对象的两种方法
258. 185.JAVA 注解概念
259. 186.4 种标准元注解
260. 187.注解处理器
261. 188.JAVA 内部类
262. 189.静态内部类
263. 190.成员内部类
264. 191.局部内部类(定义在方法中的类)
265. 192.匿名内部类(要继承一个父类或者实现一个接口、直接使用 new 来生成一个对象的引用)
266. 193.JAVA 泛型
267. 194.泛型方法(
)
268. 195.泛型类
269. 196.类型通配符?
270. 197.类型擦除
271. 198.保存(持久化)对象及其状态到内存或者磁盘
272. 199.序列化对象以字节数组保持-静态成员不保存
273. 200.序列化用户远程对象传输
274. 201.Serializable 实现序列化
275. 202.ObjectOutputStream 和 ObjectInputStream 对对象进行序列化及反序列化
276. 203.writeObject 和 readObject 自定义序列化策略
277. 204.序列化 ID
278. 205.序列化静态变量
279. 206.序列化子父类说明
280. 207.Transient 关键字阻止该变量被序列化到文件中
281. 208.JAVA 复制
282. 209.直接赋值复制
283. 210.浅复制(复制引用但不复制引用的对象)
284. 211.深复制(复制对象和其应用对象)
285. 212.序列化(深 clone 一中实现)
286. 345.Slf4j
287. 346.Log4j
288. 347.LogBack
289. 348.Logback 优点
290. 349.ELK
291. 623.面向对象的特征有哪些方面?
292. 624.访问修饰符 public,private,protected,以及不写(默认)时的区别?
293. 625.String 是最基本的数据类型吗?
294. 626.、float f=3.4;是否正确
295. 627.short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
296. 628.Java 有没有 goto?
297. 629.int 和 Integer 有什么区别?
298. 630.&和&&的区别?
299. 631.解释内存中的栈(stack)、堆(heap)和静态存储区的用法。
300. 632.Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?
301. 633.swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 S tring 上?
302. 634.用最有效率的方法计算 2 乘以 8?
303. 635.数组有没有 length()方法?String 有没有 length()方法?
304. 636.在 Java 中,如何跳出当前的多重嵌套循环
305. 637.构造器(constructor)是否可被重写(override)?
306. 638.两个对象值相同(x.equals(y) == true),但却可有不同的 hash code, 这句话对不对?
307. 639.是否可以继承 String 类
308. 640.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性, 并可返回变化后的结果,那么这里到底是值传递还是引用传递?
309. 641.String 和 StringBuilder、StringBuffer 的区别?
310. 642.重载(Overload)和重写(Override)的区别。重载的方法能否根据返 回类型进行区分?
311. 643.描述一下 JVM 加载 class 文件的原理机制?
312. 644.char 型变量中能不能存贮一个中文汉字?为什么?
313. 645.抽象类(abstract class)和接口(interface)有什么异同
314. 646.静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同
315. 647.Java 中会存在内存泄漏吗,请简单描述。
316. 648.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本 地方法(native),是否可同时被 synchronized 修饰
317. 649.静态变量和实例变量的区别?
318. 650.是否可以从一个静态(static)方法内部发出对非静态(non-static)方法 的调用?
319. 651.如何实现对象克隆?
320. 652.GC 是什么?为什么要有 GC?
321. 653.String s=new String(“xyz”);创建了几个字符串对象
322. 654.接口是否可继承(extends)接口? 抽象类是否可实现(implements) 接口? 抽象类是否可继承具体类(concrete class)
323. 655.一个“.java”源文件中是否可以包含多个类(不是内部类) 有什么限制
324. 656.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以 实现接口
325. 657.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制
326. 658.Java 中的 final 关键字有哪些用法
327. 659.指出下面程序的运行结果
328. 660.数据类型之间的转换
329. 661.如何实现字符串的反转及替换
330. 662.怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串?
331. 并发编程入门
332. 看完你就明白的锁系列之自旋锁
333. Kafka入门一篇文章就够了
334. 深入Kafka
335. LinuxIO管理
336. Linux文件系统
337. Linux进程和线程
338. Linux内存管理
339. Linux开篇!!!
340. MyBatis基础搭建及架构概述
341. MyBatis核心配置综述之ParameterHandler
342. MyBatis想启动?得先问问它同不同意
343. MyBatis核心配置综述之ResultSetHandler
344. MyBatis核心配置综述之StatementHandler
345. MyBatis启动流程
346. 663.日期和时间
347. 664.打印昨天的当前时刻。
348. 665.比较一下 Java 和 JavaSciprt
349. 666.什么时候用 assert?
350. 667.Error 和 Exception 有什么区别
351. 668.try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally{}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?
352. 669.Java 语言如何进行异常处理,关键字:throws、throw、try、catch、f inally 分别如何使用
353. 670.运行时异常与受检异常有何异同?
354. 671.列出一些你常见的运行时异常?
355. 672.final, finally, finalize 的区别?
356. MyBatis一级缓存
357. MyBatis核心配置综述之Executor
358. MyBatis二级缓存全详解
359. MySQL入门大全
360. MySQL优化
361. MySQL开发
362. MySQL高级主题
363. 操作系统之内存管理
364. 关于操作系统,你必备的名词
365. 操作系统必知的面试题
366. 操作系统之输入输出
367. 操作系统必知面试题
368. 操作系统之总览
369. 操作系统之进程和线程
370. 操作系统之文件系统
371. 操作系统网站推荐
372. 操作系统之死锁
373. 程序员们平时都喜欢逛什么论坛呢?
374. Spring注解配置的基本要素
375. BeanFactory和FactoryBean的理解
376. BeanFactory和ApplicationContext的异同
377. @Bean注解全解析
378. PropertyPlaceholderConfigurer用法
379. SpringAOP扫盲
380. 一文了解ConfigurationConditon接口
381. 浅析PropertySource基本使用
382. Resource体系介绍
383. Spring中的Null-Safety
384. @Configuration全部用法
385. 使用SpringAPI进行验证
386. 如何高效的学习技术?
387. ZooKeeper基本概述
388. 951.Java 类加载过程?
389. 952.描述一下 JVM 加载 Class 文件的原理机制?
390. 953.Java 内存分配。
391. 954.Java 堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?
392. 955.GC 是什么? 为什么要有 GC?
393. 956.简述 Java 垃圾回收机制。
394. 957.如何判断一个对象是否存活?(或者 GC 对象的判定方法)
395. 958.垃圾回收的优点和原理。并考虑 2 种回收机制。
396. 959. 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗? 有什么办法主动通知虚拟机进行垃圾回收?
397. 960.Java 中会存在内存泄漏吗,请简单描述。
398. 961.深拷贝和浅拷贝。
399. 962.System.gc() 和 Runtime.gc() 会做什么事情?
400. 963.finalize() 方法什么时候被调用?析构函数 (finalization) 的 目的是什么?
401. 964. 如果对象的引用被置为 null,垃圾收集器是否会立即释放对象占 用的内存?
402. 965.什么是分布式垃圾回收(DGC)?它是如何工作的?
403. 966.串行(serial)收集器和吞吐量(throughput)收集器的区别 是什么?
404. 967.在 Java 中,对象什么时候可以被垃圾回收?
405. 968.简述 Java 内存分配与回收策率以及 Minor GC 和 Major GC。
406. 969.JVM 的永久代中会发生垃圾回收么?
407. 970.Java 中垃圾收集的方法有哪些?
408. 971.什么是类加载器,类加载器有哪些?
409. 972. 类加载器双亲委派模型机制?
410. 973.内存模型以及分区,需要详细到每个区放什么。
411. 974.堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。
412. 975.对象创建方法,对象的内存分配,对象的访问定位。
413. 976.GC 的两种判定方法:
414. 977.SafePoint 是什么
415. 978.GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用 在什么地方,如果让你优化收集方法,有什么思路?
416. 979.GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。
417. 980.Minor GC 与 Full GC 分别在什么时候发生?
418. 981.几种常用的内存调试工具:jmap、jstack、jconsole、jhat
419. 982.类加载的几个过程:
420. 983.JVM 内存分哪几个区,每个区的作用是什么?
421. 984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
422. 985.简述 java 垃圾回收机制?
423. 986.java 中垃圾收集的方法有哪些?
424. 987.java 内存模型
425. 988.java 类加载过程?
426. 989.简述 java 类加载机制?
427. 990.类加载器双亲委派模型机制?
428. 991.什么是类加载器,类加载器有哪些?
429. 992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC