Java面试
记录常见的java面试题,以便查看自己的掌握程度。可以尝试自己出一套java试卷,涉及java基础,集合,多线程,锁,jvm.
Slient-猿
java,spring,搜索,分布式,vue,mybatis,tomcat,nginx,web 安全 waf等相关技术
展开
-
java 面试题
原创 2018-05-12 15:00:14 · 82 阅读 · 0 评论 -
面试问题
1.内存里有一组重复无序的数据,如何去重并有序输出?使用treeSet进行处理,treeset要求是不可重复,通过equals方法比较是否相等。treeset有两种排序,自然排序,按升序排列,使用compareTo方法进行比较,大于返回正数,等于返回0 ,小于返回负数;定制排序:实现Comparator接口。2。秒杀架构设计? 秒杀系统会面临同一时刻的高并发情况,设计系统时可采用限流,使用消息中间...原创 2018-05-12 15:10:26 · 122 阅读 · 0 评论 -
线程的安全级别
java 线程的定义:操作系统上拥有自己工作内存,共享同一个进程资源的CPU执行的基本单位。一个线程拥有自己的内存,执行一系列的指令去完成相应的操作,一个进程拥有多个线程。 线程的出现最大程度上利用cpu的计算能力,使得进程的资源分配和调度相互分开,避免了Io等待等耗时操作时,CPU依然可以继续执行其他的操作。 不可变:一个变量或对象时不可变的,那么变量或对象就是线程安全的。不可变意味着多线...原创 2019-05-19 16:53:18 · 527 阅读 · 0 评论