面试题
文章平均质量分 81
林尽处听雨眠
如果你眼睛看到的前方是热闹的,那这个方向不一定是好方向
人生最难的就是在热爱和生计之间做选择
愿每个人这一生
既对得起梦想又担得起生活的责任
这座城市没有一盏灯为你点亮,你只有燃耗自己才能照亮前进的道路。
展开
-
【无标题】
Go中interface编程思想原创 2022-09-15 17:31:33 · 142 阅读 · 1 评论 -
面试题之java基础:equals()和hashCode()区别?
java中,equals和hashCode都是Object类的方法 equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D(内存地址),故每个Object对象的hashCode都是翻译 2017-11-11 23:07:52 · 804 阅读 · 0 评论 -
Java面试之异常处理
1、error和exception的区别?Error类和Exception类的父类都是Throwable类Error类一般是指与虚拟机相关的问题,如系统奔溃,虚拟机错误,内存空间不足,方法调用栈溢出等。错误导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议程序终止。Exception类表示程序可以处理的异常,可以捕获且有可能恢复。遇到这种类异常,应尽可能处理异常,使程序恢复运行,...原创 2018-04-15 23:00:18 · 1120 阅读 · 0 评论 -
Java面试题之IO流
1、Java中饭有几种类型的流按照流的方向:输入流(inputStream)和输出流(outputStream)按照实现功能分:节点流和处理流按照处理数据的单位:字节流和字符流,字节流继承于InputStream和OutputStream,字符流继承于InputStreamReader和OutputStreamWriter。2、字节流如何转为字符流字节输入流转字符输入流通过InputStreamR...原创 2018-04-15 23:29:38 · 1941 阅读 · 0 评论 -
java面试题之多线程和并发库
1、多线程实现方式 (1)使用类Thread 在Thread子类覆盖的run方法中编写运行代码 new Thread() { @Override public void run() { while(true) { try { Thread.sleep(2000); } catch (Inter...原创 2018-04-18 16:19:59 · 241 阅读 · 0 评论 -
synchronized和volatile
一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰后,会保证不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量后是立即可见的。另外会禁止指令重排序。volatile本质是告诉jvm当前变量在寄存器中的值不确定,需要从主存中读取。synchronized是锁定当前变量,只有当前线程可以访问该变量。1.volatile仅能使用在变量级别: synchronize...原创 2018-06-08 11:11:34 · 108 阅读 · 0 评论