- 多线程:Java内置多线程支持,便于实现并发处理。 - 动态性:Java在运行时可以进行扩展和修改。 2. Java虚拟机 题目:请解释Java虚拟机(JVM)的作用。 答案: JVM是Java程序的运行环境,其主要作用包括: - 将Java字节码转换为本地机器码。 - 管理内存,包括堆、栈、方法区等。 - 提供垃圾回收机制。 - 管理线程...
3. 什么是Java的内存模型?请解释Java内存模型中的几个关键概念:堆、栈、方法区、程序计数器、本地方法栈。 4. 什么是Java中的反射机制?请举例说明反射在Java中的应用。 5. 什么是Java中的泛型?请解释泛型的原理和作用。 6. 请简述Java中的四种访问控制符:public、protected、default、private。 7. 什么是Java...
7. 请解释Java中的异常处理机制。 解析:Java中的异常处理机制包括try-catch-finally语句,用于捕获和处理程序中的异常。 8. 请解释Java中的泛型。 解析:泛型是一种参数化类型,允许在定义类、接口和泛型方法时指定类型参数,提高代码的复用性和安全性。 二、Java集合框架 1. 请解释Java中的List、Set和Map接口。 解...
2020 年年 JAVA 笔试面试题库 588 题 一、简答题 1."执行下列代码后,哪个结论是正确的? String[] s = new String[10]; A. s.length 为 10 B. s[9]为 null C. s[10]为”D. s[9]为 0 答案:AB 2.对于 FileInputStream 和 FileOutputStream 类,下面哪个方法不会产生 IOException 异常()A. ...
杰湖南世杰Java工程师面试题选择题:单项选择题1,如下java程序代码,执行后的成果是java.util.HashMapmap=newjava.util.HashMap;map.put"name"null;map.put"name""Jack";System.out.printlnmap.size;A:0B:nullC:1D:答案:C,执行如下程序后的输出成果是PublicclassTestPubli
答案:C 4.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.java。lang D.java。swing 答案:A 5.下列运算符合法的是() A.&& B.〈> C.if D.:= 答案:A 6.执行如下程序代码 a=0;c=0; do{ -—c; a=a-1; }while(a〉0); 后,C的值是() ...
解析:Java具有“一次编写,到处运行”的特点,具有跨平台性;具有简单易学、面向对象、分布式、解释型、健壮性、安全性、体系结构中立、多线程、动态性等特点。 2. 什么是JVM?请简述JVM的作用。 解析:JVM(Java虚拟机)是运行所有Java应用程序的虚拟机。它的作用是执行Java字节码,为Java程序提供运行环境,保证Java程序跨...
4.JVM对Java的原生锁做了哪些优化? 5.为什么说Synchronized 是非公平锁? 6.什么是锁消除和锁粗化? 7.为什么说Synchronized是一个悲观锁?乐观锁的实现原理 又是什么?什么是 CAS,它有什么特性? 8.乐观锁一定就是好的吗? 9.跟Synchronized 相比,可重入锁 ReentrantLock 其实现 原理有什么不同?
Java经典面试题200道 Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Ja...
2.9 Java中会存在内存泄漏吗,请简单描述。 2.10 深拷贝和浅拷贝 2.11 System.gc() 和 Runtime.gc() 会做什么事情? 2.12 finalize() 方法什么时候被调用?析构函数 (finalization) 的目的是什么? 2.13 如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?