面试题
文章平均质量分 61
耐得住寂寞、守得住繁华
这个作者很懒,什么都没留下…
展开
-
java基础之 异常
java基础之 异常异常体系继承关系图:异常机制是指当程序出现错误后,程序如何处理。异常是程序中的一些错误,但不是所有的错误都是异常,程序错误分为三种:1.错误 2.检查性异常 3.运行时异常。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。例如,Java虚拟机运行错误(Virtual MachineError),虚拟机内存不够错误(OutOfMemoryError)、检查性异常(编译器要求必须处置的异常):需要用 try...catch... ...原创 2021-01-12 14:20:34 · 72 阅读 · 1 评论 -
java底层基础知识-jvm的垃圾回收方式采用的是复制算法回收的有哪些?
jvm的垃圾回收方式采用的是复制算法回收的有哪些?新生代串行收集器 新生代并行回收收集器两个最基本的java回收算法:复制算法和标记清理算法。复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象。两个概念:新生代和年老代新生代:初始对象,生命周期短的;年老代:长时间存在的对象。整个java的垃圾回收是新生代和年老代原创 2021-01-06 10:35:24 · 1006 阅读 · 0 评论 -
TCP和UDP区别
TCPUDP是否连接面向连接面向非连接传输可靠性可靠的不可靠的应用场合传输大量的数据少量数据速度慢快TCP协议和UDP协议特性区别总结TCP协议在传送数据段的时候要给段标号;UDP协议不需要;TCP协议可靠,UDP协议不可靠;TCP协议是面向连接的;UDP协议采用无连接;TCP协议负载较高,采用虚电路;UDP协议采用无连接;TCP协议的发送方要确认接收方是否收到数据段;TCP协议采用窗口技术和流控制。...原创 2020-12-28 17:12:36 · 63 阅读 · 0 评论 -
Java基础知识HashSet
HashSet存放元素是无序不重复的。HashSet的底层实现是包装了HashMap,HashSet的add()方法把值存放在HashMap中的key中,因为key是唯一的,随意HashSet的值也是唯一的。 private static final Object PRESENT = new Object(); //值存放在key中,HashMap中的value存放一个Object对象进行占位 public boolean add(E e) { return map.put(e,原创 2020-12-02 10:19:32 · 164 阅读 · 0 评论 -
java基础面试题之 多态
class A { int a = 1; double d = 2.0; void show() { System.out.println("ClassA:a="+a+"\td="+d); }}class B extends A{ float a = 3.0f; String d = "Javaprogram."; void show() { super.show();...原创 2019-09-20 16:55:49 · 377 阅读 · 0 评论 -
求斐波那契数列第n项的值和前n项的和
1、有一串数字:0 1 1 2 3 5 8 13 21 34 55求该数列的第n项的值和前n项的和: package test02;public class Fore { public static void main(String[] args) { int n = 8; int []f = new int[n]; int sum...原创 2019-09-20 13:27:03 · 970 阅读 · 0 评论 -
Java基础面试题之 try-catch-finally 与 null
请写出下列程序的运行结果:public static String exce(String a, String b) { try { return a + "+" + b; } catch (Exception e) { System.out.println("I'm Exception"); }final...原创 2019-09-19 15:00:08 · 663 阅读 · 0 评论 -
Java基础面试题之++i / ++i
请写出下列程序的运行结果:public class Main { public static void main(String[] args) { int i = 3; i *= ++i; System.out.println(i); }}答案:12解析:这道题有些人可能会觉得输出的是16,因为++之后,i不就变成了4吗?4乘以4等于16,其实...原创 2019-09-19 12:01:52 · 330 阅读 · 0 评论 -
java面试编程题 * 大整数相乘
题目描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示示例1输入复制72106547548473106236 982161082972751393输出复制70820244829634538040848656...原创 2019-04-07 18:42:45 · 340 阅读 · 0 评论