赞
踩
Vector
HashTable
Properties
线程不安全的集合
LinkedList
HashMap
HashSet
TreeMap
TreeSet
JAVA 线程创建方式有哪些?
继承 Thread 类,重写 run 方法。
实现 Runnable 接口,重写 run 方法。
实现 Callable 接口,重写 call 方法,这是一个由返回值的方法。
怎么实现动态代理?
JDK 原生动态代理
Cglib 动态代理
什么是死锁?
======
线程 A 持有独占锁 a,并且还尝试获取独占锁 b 的同时,线程 B 持有独占锁 b,并且还尝试获取独占锁 a 的情况下,这时 A 和 B 线程都在等待对方释放需要的锁,从而发生的阻塞现象,我们称为死锁。
ArrayList 和 LinkedList 的区别?
ArrayList 底层是基于动态数组的数据结构实现,而 LinkedList 是基于双向链表的数据结构实现。
因为 ArrayList 底层是基于数组实现的,所以 ArrayList 比 LinkedList 随机访问效率快。而 LinkedList 是链表线性的数据结构,所以需要移动指针从前往后依次查找,效率比较慢。
在非首尾的增加和删除操作,LinkedList 要比 ArrayList 效率要高。
需要频繁读取集合中的元素时,推荐使用 ArrayList;在插入和删除操作较多时,推荐使用 LinkedList。
并行和并发有什么区别?
并行是指两个或者多个事件在同一时刻发生;并发是指两个或多个事件在同一时间间隔发生。
并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。
Java 访问修饰符有哪些?
构造器(constructor)是否可被重写(override)?
=================================
构造器是不能被继承的,所以不能被重写,但是可以被重载。
String 属于基础的数据类型吗?
String 不属于基础类型,String 属于引用类型。基础类型有 8 种:byte、boolean、char、short、int、float、long、double。
普通类和抽象类有哪些区别?
普通类不能包含抽象方法,抽象类可以包含抽象方法。
抽象类不能直接实例化,普通类可以直接实例化。
BIO、NIO、AIO 有什么区别?
BIO:Block IO 同步阻塞式 IO,平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。
NIO:New IO 同步非阻塞 IO,传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。
AIO:Asynchronous IO 是 NIO 的升级,也叫 NIO2,实现了异步非堵塞 IO ,异步 IO 的操作基于事件和回调机制。
JDK 和 JRE 区别?
JDK:Java Development Kit,java 开发工具包,提供了 java 的开发环境和运行环境。
JRE:Java Runtime Environment,java 运行环境,提供了 java 的运行环境。
什么是守护线程?
========
守护线程(daemon thread),是一个服务线程,即服务其他线程的线程。
线程的 run() 和 start() 有什么区别?
线程真正执行的操作是定义在 run() 方法中的,也称为线程体。而通过调用 Thread 类的 start() 方法来启动一个线程。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
Spring是Java程序员的《葵花宝典》,其中提供的各种大招,能简化我们的开发,大大提升开发效率!目前99%的公司使用了Spring,大家可以去各大招聘网站看一下,Spring算是必备技能,所以一定要掌握。
目录:
部分内容:
它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。
Spring Boot的核心思想是约定大于配置,应用只需要很少的配置即可,简化了应用开发模式。
同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
目录:
部分内容:
HQYmqWL-1712029553002)]
目录:
[外链图片转存中…(img-FUMdMHpz-1712029553003)]
[外链图片转存中…(img-nFrhcVcj-1712029553003)]
[外链图片转存中…(img-Izzg8Kiw-1712029553003)]
部分内容:
[外链图片转存中…(img-RFp40bXM-1712029553004)]
[外链图片转存中…(img-vU5i7wdC-1712029553004)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。