01 接口和抽象类的区别⼀个类声明可否既是abstract的,⼜是final的? 不能,这两个修式符⽭盾(abstract就是要被继承)抽象类不⼀定包含抽象⽅法有抽象⽅法,则⼀定是抽象类抽象类不能被实例化,⼀般⽤作基类使⽤;类可以实现多个接⼝但只能继承⼀个抽象类接⼝⾥⾯所有的⽅法都是Public的,
原创 2021-07-06 16:09:45
360阅读
01 接口和抽象类的区别⼀个类声明可否既是abstract的,⼜是final的? 不能,这两个修式符⽭盾(abstract就是要被继承)抽象类不⼀定包含抽象⽅法有抽象⽅法,则⼀定是抽象类抽象类不能被实例化,⼀般⽤作基类使⽤;类可以实现多个接⼝但只能继承⼀个抽象类接⼝⾥⾯所有的⽅法都是Public的,抽象类允许private、protected⽅法JDK8前接⼝⾥⾯所有的⽅法都是抽象的且不允许有静态⽅法,抽象类可以有普通、静态⽅法,JDK8 接⼝可以实现默认⽅法和静态⽅法,前⾯加default
原创 2022-03-21 17:35:42
247阅读
每日英文 Success is the sum of small efforts, repeated day in and day out.成功就是日复一日那一点点小小努力的积累。小编有话说 今天北京天气晴朗, 万里晴空, 希望大家没有都有一个好心情                 &nb
转载 2023-09-05 07:52:17
49阅读
Java面试题java面试题大汇总、java面试题大全带答案、java面试题基础java面试题算法、java面试题中级
原创 2021-07-21 11:37:56
2437阅读
1点赞
public class Test1 { static class Parent { public static int a = 1; static {
原创 2023-03-10 13:32:10
239阅读
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。  每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。
第1章 基础1 1.1 在装系统创建Linux分区时,一般至少需要创建两个分区( ) A.FAT、NTFS B. /usr、swap C. /boot、swap D.swap、/ 1.2 将当前目录下文件test.txt改名为oldboy.txt mv test.txt oldboy.txt re
转载 2018-11-14 14:14:00
99阅读
2评论
前言为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。如有侵权请联系我文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正字节跳动Java面试题精选——算法与数据结构【含答案】,点赞,转发,收藏一气呵成!金九银十虽已过去大半,但还有金三银四呀,最新整理一些算法与数据结构以及答案总结,希望对想进BAT的同学有帮助。正文——算法与数据结构1.如何判断链表是否有
一、Java 基础JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很
ArrayList 扩容机制步骤1.检查 检查之前的元素数量+1 是否 大于元素存储容量,如果大于 则进行扩容2.创建一个新的数组,新的数组是原先的1.5倍 采用 N+N>>1,把就得元素Copy 到新的元素3.如果是插入 先扩容,再把下标及之后的元素copy 到+1下标,再进行当前下标赋值 关注公众号 [龗孖] 或搜索公众号[lingmaW] , 获得更多新干货!!!
原创 2022-09-14 17:44:48
121阅读
1.== 和equal的区别对于基本类型来说比的是值,对于引用类型来说,比的是引用,equal的本质是,只是String和Integer对其进行了重写,改成了比值2. String StringBuffer和StringBuilderString声明的是不可变的对象,有final来修饰的,每次操作都会生成一个新的对象,在将指针指向新的String对象StringBuffer和StringBuild
原创 2023-09-03 11:04:25
75阅读
讲一下hashmap的数据结构使用过哪些设计模式
原创 7月前
0阅读
Java基础面试题
原创 2023-04-16 08:27:33
125阅读
1、面向对象的特征一般来讲有三大特征,封装、继承、多态,可以再加一个抽象。其中多态是最重要的多态是指允许不同子类型的对象对同一消息作出不同的响应。多态包括编译时多态和运行时多态。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(override)实现的是运行时的多态性(也称为后绑定)。运行时多态是面向对象最精髓的东西,要实现运行时多态需要:方法...
原创 2021-06-02 11:32:49
177阅读
文章目录一、线程池的重要性1、为什么使用线程池2、不使用线程池怎么处理3、使用线程池的好处4. 线程池适合的场景二、线程池的创建和停止1、线程池构造函数的参数2、线程工作流程三、JDK提供给我们的线程池1、newFixThreadPool2、newSingleThreadExecutor3、newCacheThreadPool4、newScheduledThreadPool5、以上几种线程池对比
开篇介绍大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaEE面试题系列的第一篇,主要总结了Web应用服务器相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。Tomcat是什么tomcat是一个web应用服务器。比如,我们写的项目打包成war包以后需要放到tomcat指定的目录下。在启动tomcat
1.public class Test { public static void main(String[] args) { User u = new User("fff"); Test.setUsers(u); System.out.println(u.get
原创 2014-11-06 20:58:53
739阅读
1.抽象和封装的不同点抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。2.重载和重写的区别重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和
转载 2020-02-19 14:48:00
121阅读
2评论
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ ×
原创 2021-07-14 15:03:08
95阅读
1用过jdk8吗?了解函数式编程吗?NIO了解吗?2CopyOnWrite应用场景?3如何java实现互斥锁?zk实现分布式队列?4数据库优化方式?数据库索引有哪些,区别。5如何保证一个类是线程安全的?servlet是线程安全的吗?6线程池拒绝策略?7策略模式和状态模式的区别?单利如何保证线程安全?jdk动态代理原理?【动静区别】8jvm的运行时数据结构?调试时候用的哪里最多?9搭建过集群,如何保
原创 2017-12-13 21:35:07
1502阅读
  • 1
  • 2
  • 3
  • 4
  • 5