Java面试

简介: 给大家分享一下我面试Java岗位遇到的问题吧

Java实现一个线程的方法


第一种实现线程类Thread,第二种实现Runnable接口,这两种都是重写我们的  run()方法,第三种实现Callable接口,需要实现我们的 call()方法


Java I/O流分为几种


按功能来分的话 input(输入流)和output(输出流)


按类型来分的话 字节流和字符流,字节流以8位字节为单位来进行输入输出数据的,字符流以16位字节为单位去输入输出我们的数据


HashMap和HashTable有什么区别


在存储方面上,HashMap运行时以Key和Value的键值对形式进行存储的,可以为null,在HashTable中不允许为null的


在线程安全的角度上,HashTable是线程安全的,HashMap是非线程安全的


在HashTable的一个类注释里面是可以看到HashTable是一个保留类,是不推荐我们使用的


在单线程的环境下,可以使用我们的HashTable,多线程的环境下推荐使用ConcurrentHashMap


Mybatis的XML文件和Mybatis内部数据结构之间的映射关系?


http 和 https 的区别?


你知道Java的开发设计模式吗?


还有几个问题想不起来了


1到100000有多少个8?怎么计算?


目录
打赏
0
0
0
0
3
分享
相关文章
Java大厂面试高频:Collection 和 Collections 到底咋回答?
Java中的`Collection`和`Collections`是两个容易混淆的概念。`Collection`是集合框架的根接口,定义了集合的基本操作方法,如添加、删除等;而`Collections`是一个工具类,提供了操作集合的静态方法,如排序、查找、同步化等。简单来说,`Collection`关注数据结构,`Collections`则提供功能增强。通过小王的面试经历,我们可以更好地理解这两者的区别及其在实际开发中的应用。希望这篇文章能帮助你掌握这个经典面试题。
30 4
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
110 2
Java Dubbo 面试题
Java Dubbo相关基础面试题
Java MyBatis 面试题
Java MyBatis相关基础面试题
Java JVM 面试题
Java JVM(虚拟机)相关基础面试题
Java Druid 面试题
Java Druid 连接池相关基础面试题
Java 多线程 面试题
Java 多线程 相关基础面试题
Java社招面试题:& 和 && 的区别,HR的套路险些让我翻车!
今日分享的主题是如何区分&和&&的区别,提高自身面试的能力。主要分为以下四部分。 1、自我面试经历 2、&amp和&amp&amp的不同之处 3、&对&&的不同用回答逻辑解释 4、彩蛋
Java社招面试题:& 和 && 的区别,HR的套路险些让我翻车!
小米,29岁程序员,分享了一次面试经历,详细解析了Java中&和&&的区别及应用场景,展示了扎实的基础知识和良好的应变能力,最终成功获得Offer。
95 14
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
本文介绍了多线程环境下的几个关键概念,包括时间片、超线程、上下文切换及其影响因素,以及线程调度的两种方式——抢占式调度和协同式调度。文章还讨论了减少上下文切换次数以提高多线程程序效率的方法,如无锁并发编程、使用CAS算法等,并提出了合理的线程数量配置策略,以平衡CPU利用率和线程切换开销。
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等