【面试】JAVA知识点总结(持续更新)

1 篇文章 0 订阅
1 篇文章 0 订阅
本文深入探讨了Java反射机制,包括获取Class对象的三种方式,并对比分析了ArrayList和LinkedList在数据结构、效率和开销上的区别。此外,还涉及到了多线程基础和Spring框架在分布式架构中的应用。通过对这些核心概念的理解,有助于提升Java程序员的技术能力。
摘要由CSDN通过智能技术生成

Java基础

反射

反射概述

       JAVA反射机制是在运行状态中,对任意一个类都能够知道这个类的所有属性和方法。对任意一个对象,都能调用他的任意一个属性和方法。

获取Class文件对象的三种方式

1,通过Object类的getClass()方法

User user = new User();
Class<? extends User> clazz = user.getClass();

2,通过对象静态属性(.class)获取

Class<User> clazz = User.class;

3,通过Class.forName()方法获取

Class<?> clazz = Class.forName("com.istlm.pojo.User");

集合 

ArrayList和LinkedList的区别?

类型数据结构效率开销
ArrayListObject数组

访问快:基于索引的数据结构

增删慢:需要移动数据

较快
LinkedList双向链表

访问慢:需要移动指针

增删快:只需修改前后两个节点

慢:节点除了存储数据还需存储引用

多线程

网络编程

JVM

基础框架

Spring

SpringMVC

MyBatis

SpringBoot

分布式架构

Dubbo

Zookeeper

分布式事务中间件

消息中间件

微服务架构

SpringCloud

数据库

缓存

线上运维

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值