面试题
文章平均质量分 74
努力生活...
努力!
展开
-
6.JAVA基础面试题:线程
启动程序后,JVM启动了一个进程,而main函数则启动了一个线程。各个进程相互独立,一个进程可以有多个线程。多个线程之间共享方法区和堆每个线程都有自己的程序计数器,本地方法栈和虚拟机栈(保证程序切换后仍能正确执行,保证线程内容不会被其他线程所破坏)即JVM保存当前线程的上下文,加载下一个占用cpu的线程上下文上下文切换的时机主动让出cpu(sleep,wait)时间片用完线程被阻塞(io)线程执行结束多个线程同时被阻塞,且都等待资源的释放,无限阻塞。预防死锁。原创 2023-04-05 15:44:06 · 388 阅读 · 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 · 560 阅读 · 0 评论 -
4.JAVA基础面试题:重要知识
四.JAVA基础面试题:重要知识1.为什么JAVA只有值传递2.JAVA获取运行时类的四种方式四.JAVA基础面试题:重要知识1.为什么JAVA只有值传递实参:传递给形参的实际参数。形参:接受实参的参数。值传递:方法接受实参并且形参生成拷贝。引用传递:方法接受实参且形参是实参变量的地址,不生成拷贝,相当于是给实参的引用变量起别名JAVA只有值传递引用类型传过去也为地址值,生成副本。基本类型传过去为字面量,生成副本。2.JAVA获取运行时类的四种方式类.c原创 2023-04-04 21:48:18 · 613 阅读 · 0 评论 -
3.JAVA基础面试题:其他
编译器对泛型参数进行检测,能够指定传入对象的类型,增强代码的可读性。反射赋予我们在运行时分析类,获取类的方法属性的结构并且可以调用。反射可以无视泛型参数的安全检查。注解本质是继承了annotation的特殊接口,必须通过解析之后才能生效。语法糖是指编程语言方便程序员开发而涉及的特殊语法。语法糖泛型,自动装拆箱,变长参数,增强for循环,try-with-resources。原创 2023-04-04 19:49:59 · 463 阅读 · 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 · 585 阅读 · 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 · 337 阅读 · 0 评论