面试
文章平均质量分 87
点滴~
进阶中的工程师
展开
-
乐观锁和悲观锁的区别
转载 2020-03-05 15:50:17 · 196 阅读 · 0 评论 -
GC垃圾回收器:CMS收集器和G1收集器优缺点
原创 2018-11-28 13:31:33 · 1545 阅读 · 0 评论 -
计数排序、桶排序、基数排序
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Sort { // 打印函数 public static void print(int[] numbers) { for (int i = 0; i < numbers.lengt...原创 2018-11-16 11:09:38 · 203 阅读 · 0 评论 -
写代码实现栈溢出、堆溢出、永久代溢出、直接内存溢出
栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError:Java heap space) 永久代溢出(OutOfMemoryError: PermGen space) 直接内存溢出一、堆溢出创建对象时如果没有可以分配的堆内存,JVM就会抛出OutOfMemoryError:java heap space异常。堆溢出实例:/*** 堆溢出...转载 2018-10-26 12:11:40 · 2315 阅读 · 0 评论 -
异步VS同步
参考:https://blog.csdn.net/ideality_hunter/article/details/53453285原创 2018-10-25 22:48:30 · 320 阅读 · 0 评论 -
赋值改值的一个问题
public class StationController { int a = 1; String str = new String("test"); char[] ch = { '1', '2', '3' }; public static void main(String[] args) { StationController ex = new StationControlle...原创 2018-09-24 23:30:07 · 162 阅读 · 0 评论 -
static的一个问题
public class test12 { public test12() { System.out.println("....test12......"); } static { System.out.println("I am test12"); } { System.out.println("--->test12"); }}public clas...原创 2018-09-17 22:57:07 · 226 阅读 · 0 评论 -
TCP流量控制与拥塞控制
点击:https://www.cnblogs.com/gaopeng527/p/5255757.html转载 2018-09-10 16:34:00 · 181 阅读 · 0 评论 -
Java 集合系列(18):HashSet源码分析
写的不错,直接引用:https://blog.csdn.net/sugar_rainbow/article/details/68257208转载 2018-09-04 13:43:58 · 116 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
String使用举例String str = new String("welcome to ");str += "here";它的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣。 并且由于Strin...原创 2018-08-30 20:01:14 · 231 阅读 · 0 评论 -
Cookies 和 Session的区别
Cookies 和 Session的区别转载 2018-07-07 15:29:03 · 184 阅读 · 0 评论 -
Java后端面试题总结(2)
Out of Memory程序计数器是唯一一个在Java虚拟机规范中没有没有规定任何oom情况的区域。在Java虚拟机规范中,对于Java虚拟机栈,规定了2种异常,1)若线程请求的栈深度大于虚拟机所允许的深度...原创 2018-06-14 16:48:49 · 457 阅读 · 0 评论 -
Java后端面试题总结(1)
在Java中,内存泄漏就是存在一些被分配的对象,这些对象存在以下一些特点:1)对象是可达的,即在有向图中,存在通路与其相连;2)对象是无用的,即程序以后不会再使用这些对象。这些对象不会被gc回收,然而他们却占用内存。发生内存泄漏的第一个迹象通常是:在应用程序中出现了OutOfMemoryErroe(OOM)ArrayList和LinkedList的remove和contains方法都依赖equal...原创 2018-06-12 11:46:53 · 2221 阅读 · 0 评论 -
Java多线程同步的五种方法
一、目的有赞突击面试,毫无防备,这个问题好像被别的公司也问过,没答上来,所以总结一下。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。比如一个银行账户,一个取100元,一个存100元。假设原来只有0元,看看会出现什么结果。三、不同情况下的结果不使用同步方法:package com.threa...原创 2018-06-11 15:54:37 · 2325 阅读 · 1 评论