欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Java面试 第3页

说说你对Java GC机制的理解

站长阅读(110)赞(0)

写在前面 使用Java快一年时间了,从最早大学时候对Java的憎恶,到逐渐接受,到工作中体会到了Java开发的各种便捷与福利,这确实是一门不错的开发语言。不仅是 Intellij开发Java程序的爽快,还有无需手动管理内存的便捷、 Mave...

中高级开发面试必问的Redis

站长阅读(66)赞(0)

一、概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数...

BigDecimal一定不会丢失精度吗?

站长阅读(58)赞(0)

我们基本已经形成了常识,需要用到金钱的地方要用BigDecimal而不是其他,而我们也都知道浮点型变量在进行计算的时候会出现丢失精度的问题。 那么,你知道其实BigDecimal也会丢失精度吗?而使用BigDecimal的背后又有什么值得去...

谈谈对JUC线程池ThreadPoolExecutor的认识

站长阅读(88)赞(0)

前提 很早之前就打算看一次JUC线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙,一直没有时间整理出源码分析的文章。之前在分析扩展线程池实现可回调的Future时候曾经提到并发大师Doug Lea在设计线程池Thre...

如何正确访问Redis中的海量数据?服务才不会挂掉!

站长阅读(61)赞(0)

前言 有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?今天老顾分享一个小知识点 事故产生 因为我们的用户token缓存是采用了【user_token:userid】格式的key,保存用户的t...

注册中心全部宕掉后,Dubbo服务还能进行调用吗?

站长阅读(75)赞(0)

今天群友小z在面试时被问到一个很有意思的面试题,表示被问到时有点懵圈,查过后有点懊恼,特意查了一下分享给大家! 注册中心宕掉后,Dubbo服务还能进行调用吗 答案是可以的,启动dubbo时,消费者会从注册中心拉取注册的生产者的接口等数据,缓...

Java中的finally一定会被执行吗?

站长阅读(57)赞(0)

一、前言 因为这次面试有问到一些同学finally的问题,发现自己这块好像有点记不太清楚了,有的点可能还给人家说错了,一度弄得场面有些尴尬。所以说这篇文章深入研究一下finally的执行情况和返回值的情况。 二、finally一定会执行吗?...

Java内存区域(运行时数据区域)和内存模型(JMM)

站长阅读(121)赞(0)

Java 内存区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。 而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM...

Java 类是如何被加载的

站长阅读(52)赞(0)

一:前言 最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。 我在向朋友解释的时候是这么说的:双亲委派模型中,C...

StringBuilder是线程不安全的,是什么原因

站长阅读(56)赞(0)

引言 面试官:StringBuilder和StringBuffer的区别在哪? 我:StringBuilder不是线程安全的,StringBuffer是线程安全的 面试官:那StringBuilder不安全的点在哪儿? 我:。。。(哑巴了)...