
面试题
文章平均质量分 74
努力生活...
努力!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
6.JAVA基础面试题:线程
启动程序后,JVM启动了一个进程,而main函数则启动了一个线程。各个进程相互独立,一个进程可以有多个线程。多个线程之间共享方法区和堆每个线程都有自己的程序计数器,本地方法栈和虚拟机栈(保证程序切换后仍能正确执行,保证线程内容不会被其他线程所破坏)即JVM保存当前线程的上下文,加载下一个占用cpu的线程上下文上下文切换的时机主动让出cpu(sleep,wait)时间片用完线程被阻塞(io)线程执行结束多个线程同时被阻塞,且都等待资源的释放,无限阻塞。预防死锁。原创 2023-04-05 15:44:06 · 433 阅读 · 0 评论 -
5.JAVA基础面试题:集合
五.JAVA基础面试题:集合 1.List,Set,Queue和Map的区别 2.为什么要使用集合 3.ArrayList和Vector的区别 4.ArrayList和linkedlist的区别 5.ArrayList的扩容机制 6.comparable和comparator的区别 7.如何理解无序性和不可重复性 8.Hashset,Linkedhashset和Treeset异同 1.Hashmap和HashTable的区别 2.Hashmap和HashSet的区别 3.Hashmap和treemap的原创 2023-04-05 11:45:15 · 604 阅读 · 0 评论 -
4.JAVA基础面试题:重要知识
四.JAVA基础面试题:重要知识 1.为什么JAVA只有值传递 2.JAVA获取运行时类的四种方式 四.JAVA基础面试题:重要知识 1.为什么JAVA只有值传递 实参:传递给形参的实际参数。 形参:接受实参的参数。 值传递:方法接受实参并且形参生成拷贝。 引用传递:方法接受实参且形参是实参变量的地址,不生成拷贝,相当于是给实参的引用变量起别名 JAVA只有值传递 引用类型传过去也为地址值,生成副本。 基本类型传过去为字面量,生成副本。 2.JAVA获取运行时类的四种方式 类.c原创 2023-04-04 21:48:18 · 646 阅读 · 0 评论 -
3.JAVA基础面试题:其他
编译器对泛型参数进行检测,能够指定传入对象的类型,增强代码的可读性。反射赋予我们在运行时分析类,获取类的方法属性的结构并且可以调用。反射可以无视泛型参数的安全检查。注解本质是继承了annotation的特殊接口,必须通过解析之后才能生效。语法糖是指编程语言方便程序员开发而涉及的特殊语法。语法糖泛型,自动装拆箱,变长参数,增强for循环,try-with-resources。原创 2023-04-04 19:49:59 · 491 阅读 · 0 评论 -
2.JAVA基础面试题:面向对象
二.JAVA基础面试题:面向对象 1.面向对象和面向过程的区别 2.如何创建一个对象?对象实体和对象引用的区别? 3.对象相等和引用相等的区别 4.构造方法的作用是什么 5.一个类未声明构造方法,程序能否执行 6.构造方法的特点 7.类的封装,继承和多态 8.接口和抽象类的共同点和区别 9.深拷贝,浅拷贝和引用拷贝的区别 1.object类中的==和equals的区别 2.object类中的hascode的作用 3.object类中的equals和hascode结合使用 1.String类,Strin原创 2023-04-04 11:36:41 · 950 阅读 · 0 评论 -
1.java基础面试题:基本概念,基本语法,基本数据类型
java基础面试题 1.JAVA语言的特点 2.JVM,JDK和JRE是什么 3.字节码是什么,字节码的好处 4.JIT和AOT的模式 5.JAVA编译与解释并存 6.JAVA和C++的区别 java基础面试题 1.JAVA语言的特点 ①面向对象:封装多态继承 ②java语言支持多线程,支持网络编程 ③java语言编译与解释并存,jvm虚拟机有平台无关性。 2.JVM,JDK和JRE是什么 ①JVM:能够运行字节码的虚拟机。 ②JDK:java开发环境包,包含了JRE+编译器。 ③JRE原创 2023-04-03 16:21:30 · 424 阅读 · 0 评论