面试准备
颖超
这个作者很懒,什么都没留下…
展开
-
解决面试题T1,T2,T3在多线程中按顺序执行
方法一、使用join方法处理package com.cyc.redis.singleton;public class JoinExample { public static void main(String[] args) { Thread t1 = new Thread(new Runnable() { @Override ...原创 2018-04-04 09:43:38 · 2379 阅读 · 0 评论 -
并发编程与高并发解决方案学习(同步容器)
ArrayList->Vector,StackHashMap->HashTable(key,value不能为null)Collections.synchronizedXXX(List、Set、Map)[java] view plain copyimport com.mmall.concurrency.annoations.ThreadSafe; import lombok.exter...转载 2018-04-05 15:09:36 · 145 阅读 · 0 评论 -
List、Set、Map的区别
原文:https://www.cnblogs.com/IvesHe/p/6108933.html(图一)1.面试题:你说说collection里面有什么子类。(其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set)正如图一,list和set是实现了collection接口的。 (图二)List:1.可以允许重复的对象。 2.可以插入多个null元素。 3....转载 2018-04-05 23:04:59 · 188 阅读 · 0 评论 -
Java高级工程师面试题总结及参考答案
一、面试题基础总结1、 JVM结构原理、GC工作机制详解答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法 b、可达性分析算法( 这里的可达性,大家可以看基础2 Java对象的什么周期),至于更详细的GC...转载 2018-07-29 12:43:49 · 872 阅读 · 0 评论