首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列5

    String类是final类故不可以继承。 二、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,

    70050发布于 2018-03-19
  • 来自专栏java学习java

    java面试强基(5

    java中一般用于比较的是值相等和引用相等。 值相等用equals(需要重写equals方法),单纯比较值;引用相等用==,用来比较引用地址和引用值。 对象的相等和引用相等的区别? public v(){ } 如果我们自己添加了类的构造方法(无论是否有参),Java 就不会再添加默认的无参数的构造方法了。 构造方法有哪些特点?是否可被 override?

    46830编辑于 2022-11-20
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java并发学习5面试+工作】

    Java并发学习5面试+工作】 十一.future模式 future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。 Future模式java实现 ? (1) Data.java ? (2) RealData.java ? (3) FutureData.java ? (4) Client.java ? (5) Main.java ? 输出结果: 请求完毕 数据 = aaaaaaaaaa future jdk实现 ? (1) RealData.java ? (2) Main.java ?

    30920发布于 2018-07-26
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java多线程详解5面试+工作】

    Java多线程详解【面试+工作】 Java线程:新特征-信号量 Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源 java.util.concurrent.Semaphore; /** * Java线程:新特征-信号量 * * @author leizhimin 2009-11-5 13:44:45 */ Java线程:新特征-阻塞队列 阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列 Java线程:新特征-条件变量 条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。 ; import java.util.concurrent.Executors; /** * Java线程:改为同步代码块 * * @author leizhimin 2009-11-5 10:57

    1K100发布于 2018-03-15
  • 来自专栏小龙学编程

    每天5Java面试题(第5天)

    5. 抽象类能使final修饰吗? 不能,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼此就会产生矛盾,所以 final 不能修饰抽象类。

    19740编辑于 2023-11-09
  • 来自专栏AVAJ

    面试java_后端面经_5

    自我介绍:( 您好(人多就说大家好),很荣幸有机会参加此次面试,希望我今天能有好的表现,现在请允许我介绍一下自己:我叫变坏,今年18岁,毕业于牛客大学软件工程专业(或者说是微信大学软件工程专业的应届生) ,在大学期间专业课学习了java这门编程语言,自己在网上也学习了一些相关的技术,在校期间自己也曾和同学使用java开发过一些项目,在学校也曾考取过相关的证书,获得过一些比赛的奖,大学期间还担任过课代表, 4 HashMap为啥不安全(resize死循环,fail-fast(快速失败)) 5 HashMap1.7和1.8区别(1.7数组+链表,头插入,1.8数组+链表+红黑树,尾插入。 定位当前索引位置,但后者只能用于List及其子类型) 11 快速失败和安全失败(fail-fast:遍历时对集合进行增删改会抛出Concurrent Modification Exception异常,一般的java.util 一般在java.util.concurrent包下集合用的就是安全失败) 12 如果clone单例模式的对象会怎样(不行,这里必须要实现Cloneable接口,所以需要单例的类不能去实现Clonable

    53320发布于 2019-08-20
  • 来自专栏马拉松程序员的专栏

    Java面试考点5之缓存

    redisObject 包括了对象的类型,就是 Redis 支持的 string、hash、list、set 和 sorted set 5种类型。 SDS 类似于 Java 中的 ArrayList,可以通过预分配冗余空间的方式来减少内存的频繁分配。 list 类型,有 ziplist 压缩列表和 linkedlist 双链表实现。 考察点与加分项 考察点 本课时内容的主要面试考察点是对缓存特性的理解,对 MC、Redis 的特点和使用方式的掌握。 加分项 如果想要在面试中获得更好的表现,还应了解下面这些加分项。 第一,是要结合实际应用场景来介绍缓存的使用。 真题汇总 本课时面试真题汇总如下,讲解其中重点。

    64130编辑于 2022-04-26
  • 来自专栏芋道源码1024

    Java中高级面试题(5

    具有较好的事务支持:支持4个事务隔离级别,支持多版本读 2、行级锁定:通过索引实现,全表扫描仍然会是表锁,注意间隙锁的影响 3、读写阻塞与事务隔离级别相关 4、具有非常高效的缓存特性:能缓存索引,也能缓存数据 5、 Index都会保存主键信息 适用场景: 1、需要事务支持(具有较好的事务特性) 2、行级锁定对高并发有很好的适应能力,但需要确保查询是通过索引完成 3、数据更新较为频繁的场景 4、数据一致性要求较高 5

    66700发布于 2018-07-31
  • 来自专栏爱明依

    Java面试葵花宝典打印版【5

    Java中的线程有四种状态分别是:运行、就绪、挂起、结束。 59、JSP的常用指令<%@page language=”java” contenType=”text/html;charset=gb2312” session=”true” buffer=”64kb” info=”text” errorPage=”error.jsp” isErrorPage=”true” isELIgnored=”true” pageEncoding=”gb2312” import=”java.sql Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。 一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。

    39420编辑于 2022-04-01
  • 来自专栏Java架构师必看

    5】进大厂必须掌握的面试题-Java面试-spring

    Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序。 Q2。命名Spring框架的不同模块。 Q5。解释DispatcherServlet和ContextLoaderListener的角色。 @ Configuration,@ ComponentScan和@Bean –用于基于Java的配置。 spring(1)面试(3) 本文由 Java架构师必看 作者:system_mush 发表,其版权均为 Java架构师必看 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持

    1.3K20发布于 2020-10-23
  • 来自专栏全栈程序员必看

    5】进大厂必须掌握的面试题-Java面试-spring

    Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序。 Q2。命名Spring框架的不同模块。 Q5。解释DispatcherServlet和ContextLoaderListener的角色。 @ Configuration,@ ComponentScan和@Bean –用于基于Java的配置。 往期推荐 【4】进大厂必须掌握的面试题-Java面试-jdbc 【3】Java面试-Servlet 【2】Java面试-面向对象 【1】Java面试基本问题 原文始发于微信公众号(全栈程序员社区):【 5】进大厂必须掌握的面试题-Java面试-spring 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/104314.html原文链接:https://javaforall.cn

    81510编辑于 2022-06-30
  • 来自专栏全栈程序员必看

    Java面试】第一章:P5面试

    栈溢出的出现场景以及解决方案_廖志伟-CSDN博客 说出几种MQ之间的区别,以及为什么使用这种MQ,消息重复发送(幂等性),消息发送失败,消息掉包,长时间收不到消息,发送的消息太大造成接收不成功 答案:互联网 Java 工程师进阶知识完全扫盲 单点登录实现原理 答案:面试:第十章:单点登录_廖志伟-CSDN博客 假如有上亿条数据,你如何快速找到其中一条你想要的数据(海量数据查询) 答案:互联网 Java 工程师进阶知识完全扫盲 :这里的答案我后面慢慢补,你们先看着,如果觉得自己技术能力强的可以在评论下方留言,尽量精简语言将知识点扩展多些,合适的我会采用 关于背面试题说明:对于上面的面试题其实都是一些比较常见的,高频率的题目,能回答上来的有很多人 如果只是死记硬背总有那么几道题达不上来吧,相信大部分面试者就只会讲一些在网上找到的答案,没有扩展,面试官听到你的回答,其实他已经听过很多遍了,讲出花来在面试官耳朵里也就那么回事,你拿什么和别人拉开差距, 关于中级面试题被收录说明:我发现我的java中级开发面试题被一些培训机构直接被收录了,我写了多少,他们也更新多少,这给了我一种错觉,好像这个是面试java中级开发的标杆,^_^还请原谅我的自恋,不过在此说明一下

    15.4K10编辑于 2022-07-23
  • 来自专栏全栈学习专栏

    阿里巴巴面试题- - -Java体系最新面试题(5

    为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司的Offer~~ 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈 推荐一款找工作神器网站:《牛客网》 |笔试题库|面试经验 |实习招聘内推| 目录Java基础篇20、static都有哪些用法? ----Java基础篇20、static都有哪些用法? import static.import static是在JDK 1.5之后引入的新特性,可以用来指定导入某个类中的静态资源,并且不需要使用类名,可以直接使用资源名,比如:import static java.lang.Math

    61320编辑于 2022-08-26
  • 来自专栏小龙学编程

    每天5Java面试题(第10天)

    ①使用Jackson ObjectMapper从JSON字符串读取Java Map的示例: String jsonObject = "{\"brand\":\"ford\", \"doors\":5}" Object> jsonMap =  objectMapper.readValue(jsonObject,  new TypeReference<Map<String,Object>>(){}); ②java 5. 如何实现数组和List之间的转换? 数组转List使用 Arrays. asList(array) 进行转换。 List 转数组:使用 List 自带的 toArray() 方法。

    31540编辑于 2023-11-13
  • 来自专栏小龙学编程

    每天5Java面试题(第13天)

    Vector、Hashtable、Stack 都是线程安全的,而像 HashMap 则是非线程安全的,不过在 JDK 1.5 之后随着 Java. util. concurrent 并发包的出现,它们也有了自己对应的线程安全类 迭代器取代了 Java 集合框架中的 Enumeration,迭代器允许调用者在迭代过程中移除元素。 3. Iterator 怎么使用?有什么特点? 5. 怎么确保一个集合不能被修改? 可以使用Collections.unmodifiableCollection(Collection c) 方法来创建一个只读集合,这样改变集合的任何操作都会抛出 Java. lang.

    16130编辑于 2023-11-17
  • 来自专栏小龙学编程

    每天5Java面试题(第16天)

    线程池的5种状态:Running、ShutDown、Stop、Tidying、Terminated。 RUNNING:这是最正常的状态,接受新的任务,处理等待队列中的任务。 5.线程池中submit()和execute()方法有 什么区别? execute():只能执行 Runnable 类型的任务。

    20410编辑于 2023-12-02
  • 来自专栏小龙学编程

    每天5Java面试题(第7天)

    zhuanlan.zhihu.com/p/63138829 一、线性表   1.数组实现   2.链表 二、栈与队列 三、树与二叉树   1.树   2.二叉树基本概念   3.二叉查找树   4.平衡二叉树   5. Java 容器都有哪些? Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示: Collection:单列集合的顶级接口。 5. List、Set、Map 之间的区别是什么? Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中, Set、List和Map都是接口,它们有各自的实现类。 但它的有些实现类能对集合中的对象按特定方式排序,例如TreeSet类,它可以按照默认排序,也可以通过实现java.util.Comparator<Type>接口来自定义排序方式。

    22830编辑于 2023-11-11
  • 来自专栏小龙学编程

    每天5Java面试题(第11天)

    5. 为什么要ArrayList扩容必须是1.5,而不是1.2,1.25,1.8或者1.75?? 因为1.5 可以充分利用移位操作,减少浮点数或者运算时间和运算次数。

    15820编辑于 2023-11-15
  • 来自专栏小龙学编程

    每天5Java面试题(第9天)

    Java1.8对HashMap做了改进,在链表长度大于8的时候,将后面的数据存在红黑树中,以加快检索速度。后续如果由于删除或者其他原因调整了大小,当红黑树的节点小于或等于 4.  所以在java1.8中,当链表过长时,会将该链表自动转为红黑树,红黑树是一个自平衡二叉树,能够优化查找的性能。 5. 在hashMap中链表什么情况下才会变成红黑树?

    19440编辑于 2023-11-12
  • 来自专栏小龙学编程

    每天5Java面试题(第6天)

    Java 中 IO 流分为几种? 按功能来分:输入流(input)、输出流(output)。 按类型来分:字节流和字符流。 4. 字节流和字符流的区别是? 5. BIO、NIO、AIO 有什么区别? BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。

    28330编辑于 2023-11-10
领券