『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!( 三 )
public class MyThread extends Thread {
public void run() {
System.out.println(\"MyThread.run()\");
MyThread myThread1 = new MyThread();
myThread1.start();
3、实现 Runnable 接口 。
如果自己的类已经 extends 另一个类 , 就无法直接 extends Thread , 此时 , 可以实现一个Runnable 接口 。
public class MyThread extends OtherClass implements Runnable {
public void run() {
System.out.println(\"MyThread.run()\");
//启动 MyThread , 需要首先实例化一个 Thread , 并传入自己的 MyThread 实例:
MyThread myThread = new MyThread();
Thread thread = new Thread(myThread);
thread.start();
//事实上 , 当传入一个 Runnable target 参数给 Thread 后 ,Thread 的 run()方法就会调用
target.run()
public void run() {
if (target != null) {
target.run();
JVM面试题87道
1、java中会存在内存泄漏吗 , 请简单描述 。
会 。 自己实现堆载的数据结构时有可能会出现内存泄露 , 可参看effective java.
2、64 位 JVM 中 , int 的长度是多数?
Java 中 , int 类型变量的长度是一个固定值 , 与平台无关 , 都是 32 位 。 意思就是说 , 在 32 位 和 64 位 的 Java 虚拟机中 , int 类型的长度是相同的 。
3、Serial 与 Parallel GC 之间的不同之处?
Serial 与 Parallel 在 GC 执行的时候都会引起 stop-the-world 。 它们之间主要不同 serial 收集器是默认的复制收集器 , 执行 GC 的时候只有一个线程 , 而parallel 收集器使用多个 GC 线程来执行 。
4、32 位和 64 位的 JVM , int 类型变量的长度是多数?
32 位和 64 位的 JVM 中 , int 类型变量的长度是相同的 , 都是 32 位或者 4个字节 。
5、Java 中 WeakReference 与 SoftReference 的区别?
虽然 WeakReference 与 SoftReference 都有利于提高 GC 和 内存的效率 , 但是 WeakReference, 一旦失去最后一个强引用 , 就会被 GC回收 , 而软引用虽然不能阻止被回收 , 但是可以延迟到 JVM 内存不足的时候 。
6、JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用
当你将你的应用从 32 位的 JVM 迁移到 64 位的 JVM 时 , 由于对象的指针从32 位增加到了 64 位 , 因此堆内存会突然增加 , 差不多要翻倍 。
这也会对 CPU缓存(容量比内存小很多)的数据产生不利的影响 。 因为 , 迁移到 64 位的 JVM主要动机在于可以指定最大堆大小 , 通过压缩OOP 可以节省一定的内存 。 通过-XX:+UseCompressedOops 选项 , JVM 会使用 32 位的 OOP , 而不是 64 位的 OOP 。
7、怎样通过 Java 程序来判断 JVM 是 32 位 还是 64位?
你可以检查某些系统属性如 sun.arch.data.model 或 os.arch 来获取该信息 。
MySQL面试题83道
【『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!】1、数据库存储引擎
数据库存储引擎是数据库底层软件组织 , 数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据 。 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能 , 使用不同的存储引擎 , 还可以 获得特定的功能 。 现在许多不同的数据库管理系统都支持多种不同的数据引擎 。 存储引擎主要有: 1. MyIsam2. InnoDB 3. Memory 4. Archive 5. Federated。
推荐阅读
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- 世界人工智能大会|距离2020世界人工智能大会云端峰会开幕还有4天!
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 「小米科技」2020年烂大街的3部手机,你在使用哪一部?
- 燃财经|我为什么不想奋斗了,8位互联网人讲述:2020年
- 爱云资讯|China,百度智能云工业视觉智能平台宣布重磅升级,聚焦2020Vision
- 烟雨沫痕|2020年在美国,混成了什么样,“宁可死在美国也不回国”的罗玉凤
- 『华为』上半年手机性能榜单:华为全军覆没,最大赢家令人意外
- 【联想】2020年4000元左右的性价比高的笔记本电脑推荐,看看哪款是您的“菜”
