![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 83
骑着猪追马的程序员
你好我好,大家好
展开
-
分析了阿里,京东,腾讯等大厂之后,漫谈我的Spring面试题总结
Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件和 Context 组件是实现IOC和依赖注入的基础,AOP组件用来实现面向切面编程。原创 2023-03-15 13:59:43 · 94 阅读 · 0 评论 -
2023我总结了140道Java高频面试题,来自BAT大厂的拷问
140个Java高频面试题,查漏补缺,共同学习JDK和JRE有什么区别? ==和equals的区别是什么? 基本类型和包装类对象使用==和equals进行比较的结果? 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题? hashCode0相同,equals0也- 定为true吗? final在java中的作用 final finally finalize()区别 fnall)语句块一定执行吗? finaI与static的区别 return与inaly的执行顺序对返回值的影原创 2023-03-15 13:55:03 · 101 阅读 · 0 评论 -
Java性能优化JVM、Tomcat、MySQL面试题一次彻底扫盲
关注8 人赞同了该文章。原创 2023-03-15 13:55:30 · 141 阅读 · 0 评论 -
面试被怼?高并发经验不足?阿里架构师推荐十大高并发架构实战笔记
3.【搭建】技术基础设施:中间件、负载均衡、微服务等。2.【设计】详解BAT对概要设计和详细设计的要求。1.【实战】完整亲历BAT内部高并发项目流程。6.【上线】集群服务器部署。7.【监控】服务器性能监控。5.【性能】性能压力测试。4.【代码】核心编码。原创 2023-03-15 13:49:53 · 142 阅读 · 0 评论 -
看完谷歌大的 Leetcode 刷题笔记, 我直接手撕了 200 道 Leetcode 算法题
如果你刷 LeetCode 觉得吃力,那么一定需要这份谷歌大佬的 LeetCode 刷题笔记!在这里推荐一个谷歌大佬的刷题笔记,每一道题的题解都写得非常清楚。作者在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理 Leetcode 上的题目,几个月的时间,刷了几百道题目。凭借着扎实的基础和长期的勤奋,他很快找到了如愿的工作。入职前,闲暇的时候,他突然想到,自己刷了那么多题,而且对很多题目的解法有着总结,为何不把这些题目归纳总结一些,做成一个便于后来者阅读学习的电子书呢?有了想法,作为行动原创 2023-03-15 13:17:45 · 369 阅读 · 0 评论 -
有一说一!Alibaba技术官甩出的SpringCloud笔记绝了,GitHub已标星81.6k
阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。今天,我们要分享的是,Alibaba技术官丢出来的SpringCloud微服务实战笔记,这份笔记让人看了不得不爱,目前在GitHub的热度已经标星81.6k了,由此可见同行们对这份文档的认可程度,这也意味着对我们的学习和技术提升有很大的帮助。原创 2023-03-14 10:12:40 · 118 阅读 · 0 评论 -
冲击阿里 GitHub近86K+的SpringBoot高级源码开源项目,Java面试再也不愁了
自 2014 年发布至今,Spring Boot 的搜索指数 一路飙升。Spring Boot作为Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。一切都在证明,Spring Boot 已经成为了 Java 程序员必备的技能,Spring Boot 就是在当今时代跳槽升职的刚需。原创 2023-03-14 10:12:01 · 165 阅读 · 0 评论 -
字节跳动技术总监整理的这份MySQL学习文档,看完才发现要学的可太多了
我超nice关注她118 人赞同了该文章对于程序员来说,去任何一家公司面试,数据库是避不开的。开发人员对MySQL掌握的越深入,你能做的事情就越多。相信大家对于MySQL都不陌生,尤其是索引,。索引作为MySQL中比较重点的知识,在面试中出现的频率特别高。之前直属领导跳槽去了字节跳动当技术总监,他给我留了这份MySQL相关的知识点,看完目录就感觉自己以前学习的内容实在是太少了!经过一段时间的学习,我感觉对于MySQL已经吃透了许多,打算在学一段时间就去大厂面试看看能不能拿到offer!原创 2023-03-14 10:07:48 · 232 阅读 · 0 评论 -
Java最流行的Spring框架该怎么学?阿里、腾讯、字节跳动等大厂面试中关于Spring都会问什么?
什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一下核心容器(spring context应用上下文) 模块Spring框架中有哪些不同类型的事件Spring 应用程序有哪些不同组件?使用 Spring 有哪些方式?原创 2023-03-14 09:57:55 · 68 阅读 · 0 评论 -
《阿里巴巴内部Spring Cloud学习笔记》(史上超全超4W+字,含阿里、字节跳动面试真题)
我超nice关注她10 人赞同了该文章Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。原创 2023-03-14 09:57:22 · 149 阅读 · 0 评论 -
吃透这份Redis学习笔记,直接把阿里面试官按在地上摩擦
什么是RedisRedis有哪些优缺点为什么要用 Redis /为什么要用缓存为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快。原创 2023-03-14 09:54:22 · 109 阅读 · 0 评论 -
爆料 腾讯最新公开的“MySQL学习笔记”,已评“钻级”,不得不服
大家都知道,MySQL是一个关系型数据管理系统,也是目前最为流行的数据库管理系统之一,你可以想到的互联网企业可以说都是需要用到MySQL数据库的,MySQL有着体积小、速度快、总体的拥有成本低的特点。而且还是开源的,所以不管是大型企业还是中小型企业都是会优先选择它的,腾讯在中国互联网企业中的地位大家都是知道的,它们的数据量不是用“庞大”就可以形容的,近段时间它们最新公开的“MySQL学习笔记”已被评为钻级!腾讯最新钻级“MySQL学习笔记“点击免费领取!附上最新MySQL学习路线图。原创 2023-03-14 09:49:55 · 119 阅读 · 0 评论 -
GitHub已标星80.5K!腾讯最新公开压轴的“Redis学习笔记”,不得不爱!
Redis(key-value存储系统),我相信大家都是知道的,但是能够真正深度了解的人肯定是少之又少的,但是因为Redis是当前互联网行业最为流行的 NoSQL(Not Only SQL)数据库,有着响应速度非常快、支持六种数据类型、Redis的操作都是原子的,MultiUtility工具等特点。原创 2023-03-14 09:49:28 · 92 阅读 · 0 评论 -
Java面试很难?啃完阿里这套Java架构速成笔记,我都能拿30K
不论是技术经理还是架构师,没有绝对地说哪条路是对还是错,适合自己才是最重要。小公司的可能没有架构师这个概念,大公司的架构师职位又不是那么容易拿下。但不管怎样,不断去学习新的技术,提升自己的层次是很有必要的,无论你在哪一家公司,过硬的技术水平才能吃得开。如果你还没有掌握这些主流技术,现在想要在最短的时间里吃透它,只需三连支持一下。原创 2023-03-14 09:10:14 · 84 阅读 · 0 评论 -
腾讯高工保姆级“Java成长手册”,层层递进,全是精华 Github上都没有
关注他15 人赞同了该文章好像在当今这个社会,什么事物都会分成不同的层级,不管是物件还是人,虽然当今这个时代,是一个人人平等的时代,但是现实中还是存在着各种不同的层级。作为程序员的我们,也同样是一样的,有的是在小公司的,有的是在外包公司,有的是在BAT这样的一线大厂,在大厂也会对程序员进行分级,P6、P7、P8...等等,这些层级就好像代表着程序员自身技术能力的分级。努力的人一直在往前,就像打怪升级一样的,安于现状的人,就一直停留在现在这个层级中,原地踏步。原创 2023-03-13 11:17:36 · 117 阅读 · 0 评论 -
这么强?阿里内产“Redis深度笔记”,从基础深入到源码,不讲一句废话,全是精华!
响应速度极快支持六种数据类型操作都是原子的MultiUtility 工具它还能够满足互联网高并发需要进行高速处理数据的场合,比如说抢红包、商品秒杀等场景,这些场景都需要高速处理,并保证并发数据安全和一致性。我看过不少的关于redis的学籍,以及一些学习笔记,虽然都还不错,但是能够从浅深入到源码的却很少,前几天看到的一份来阿里大牛自产的“Redis深度笔记”,起码是我目前看到过的最完善,最有深度的一份笔记了。如果你觉得这份笔记还不错,可以点击下面卡片即可免费入手!原创 2023-03-13 11:05:17 · 134 阅读 · 0 评论 -
跳槽神器 阿里巴巴内部出品“Spring全线笔记”,不止是全家桶,理论与实战结合
Spring很像银行,它不能直接创造物质财富,但是一切资源都要通过它进行流通,它能控制经济发展的走向,回到程序的世界,Spring之所以能够衍生家族系列,可见它的流行程度和使用程度,由此可见学习Spring框架是非常重要的。实际上对于Spring的使用,阿里巴巴开发者肯定是更有发言权的,今天要分享的则是阿里内部备受热捧的“Spring全线笔记”,不仅仅是全家桶那么简单,看下来直呼:太完整了!对于Spring家族的学习,大家若需要这些资料的帮助,我当然很乐意提供,30 人赞同了该文章。原创 2023-03-13 10:58:42 · 141 阅读 · 0 评论 -
金色传说 阿里巴巴内部独家的MySQL优化王者晋级之路,全部吃透拿个30k月薪不过分吧
由于互联网产品用户量大、高并发请求场景多,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。使用MySQL解决大量数据以及高并发请求已经是程序员的必备技能,也是衡量一个程序员能力和薪资的标准之一。细心的网友会发现网.上关于MySQL的资料非常非常的多,但却没有一个系统的学习方式,于是乎你的小编在这个星期也没闲着整理了这份关于MySql性能实战源码+笔记+项目实战的资料。点击免费领取:阿里巴巴内部独家的MySQL优化王者晋级之路PDF。原创 2023-03-13 10:54:23 · 222 阅读 · 0 评论 -
985毕业的“打工人”,大厂java开发2年被裁,重新出发终于拿下腾讯offer
看到标题,可能很多读者朋友恐怕又要骂我了,985这个特殊的字眼也确实异常晃眼,实际上现在985,211也越来越多,它能代表你能够进入到更高的平台,拿到“高级工厂”的入场券,但并不意味着你会成为赢家,或者说也不代表着你会站在金字塔的顶端,因为顶端往往是少数人,位置有限,太挤了总会掉下来,而我就是被挤下来的那一拨人中的一个。985毕业,依然过不好这一生?当我想写这篇文章的时候,实际上内心我也给自己打上了一个大大的疑问号,这句话我是不确定的。原创 2023-03-13 10:40:41 · 212 阅读 · 0 评论 -
28天读完349页,这份Alibaba面试通关手册,助我“闯进”字节跳动拿下offer
今年的面试比往年要难得多,各个互联网企业对于Java岗位的要求越来越多,也越来越高,主要是初级岗位已经趋近饱和,但高级岗位又相对来说缺乏,这类的人才偏少,因此作为Java开发人员,我们应该思考的是怎么去往高级人才发展,而不是转学其他语言,要懂得去成为金字塔顶端的人,而不是逃避一直做基层的人。本文主要记录了我面试字节跳动的一个经历以及我在面试前个人的一个准备,当然能够拿到字节的offer,也得益于我拿到一本“Alibaba通关面试手册”,这本手册349页我整整读了28天,收获颇多。原创 2023-03-13 10:32:14 · 75 阅读 · 0 评论 -
公开吧 腾讯技术专家手撸“Redis技术笔记”,下载量已突破30W
Redis的火爆程度,相信不用我多说,现在大型的互联网公司基本上都需要使用到Redis技术。Redis作为目前最火爆的内存数据库之一,通过在内存中读写数据,很大程度上提高了读写速度,可以说Redis 是实现网站高并发不可或缺的一部分。但是,对于Redis的使用,相信还是有很多人不知道如何使用,也有不少中小型企业还没有使用到Redis,但是现在的大厂要求,对Redis的使用是需要熟练并掌握的,因此,学习Redis刻不容缓。原创 2023-03-13 10:31:29 · 76 阅读 · 0 评论 -
这是我见过最完美的“docker学习宝典”,阿里云高工熬夜手写,服
什么是Docker?对于很多不了解Docker技术的人来说,Docker可能只是一条“蓝色的鲸鱼”。实际上,Docker技术的流行,还是因为开发人员对它的认可。目前,大部分的互联网公司都在使用docker,包括腾讯、京东、美团、新浪等等,腾讯的盖亚,就是基于docker的,可见docker对于一名开发人员的重要性。学习docker与其他技术是一样的,从基础出发,由浅入深,熟练掌握docker,成为成熟的开发人员,才能更受大厂青睐。原创 2023-03-13 10:25:31 · 218 阅读 · 0 评论 -
Alibaba送给开发人员的“礼物”:Java架构成长笔记,深入内核,拒绝蒙圈
如果你今天还在问我“程序员为什么需要深度学习?”,那么这只是意味着你对开发的兴趣并不高,你对编程的热情并不够,你对自己的职业发展也没有一个清晰的规划。作为开发人员来说,不说要求自己成为业内顶尖,但也要保证自己不被市场所淘汰,学习对于程序员来说是最基本的事情。最后强调一次:从现在开始,要深入内核,拒绝蒙圈!原创 2023-03-13 10:20:12 · 78 阅读 · 0 评论 -
涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)
大多数情况下,程序员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。实际上,跳槽的目的无非是为了涨薪或是职业发展,我也不例外。普通本科毕业后,进了一家互联网公司,这几年里不断在积累经验,最终选择跳到美团,涨薪了50%,下面分享一下我个人的面经和一些心得建议。下文内容涉及到:面试题(含答案)+学习笔记+电子书籍+学习视频,点击卡片即可免费领取。点击免费领取:Java学习大礼包(面试题/源码笔记/电子书籍/视频)原创 2023-03-14 09:10:32 · 325 阅读 · 0 评论 -
一个普通码农这辈子能掌握这101道算法题就足够了
又找了多位大厂的offer收割机同学调研,对于这101道题目的挑选进行评测,出乎意料得到了一直好评。得到这个结论的时候也印证了,真正能坚持熟练刷完101道题目的同学肯定是有极大收获的。其次的问题就是刷完这些题目需要多久,经过亲身试验,刷完这101道题目比你想象的时间要长,尤其是没有任何系统的指导手册的情况下。在你求职工作的道路上,耐心刷101道题目真的是一件再简单不过的事情了。清楚洞察大家的问题之后,拿出这101道题目,按照知识点划分,从难到易编排,每一道题目都配备了详细的题解,循序渐进。原创 2023-03-11 11:23:50 · 68 阅读 · 0 评论 -
面试从此Easy:一文帮你解决所有的HR面和主管面
相信对于大家来说,自我介绍已经是炉火纯青,我这里就不再赘述太多,简单的总结一下。原创 2023-03-11 10:51:24 · 1429 阅读 · 0 评论 -
一文看懂 ZooKeeper ,面试再也不用背八股
一、ZooKeeper 的工作机制二、ZooKeeper 中的 ZAB 协议三、数据模型与监听器四、ZooKeeper 的选举机制和流程本文将以如下内容为主线讲解ZooKeeper中的学习重点,包括 ZooKeeper 中的角色、ZAB协议、数据模型、选举机制、监听器原理以及应用场景等。会对相关的面试题或开发中常见内容,进行重点讲解。接下来将带领大家入门学习 ZooKeeper 系列的内容,力求通俗易懂,图文并茂。原创 2023-03-11 10:26:49 · 232 阅读 · 0 评论 -
循序渐进 Redis 分布式锁(以及何时不用它)
搜索关注公众号程序员黑哥,及时干货不错过,公众号致力于通过画图加上通俗易懂的语言讲解技术,让技术更加容易学习。原创 2023-03-11 10:20:53 · 83 阅读 · 0 评论 -
【Java面试】@Resource 和 @Autowired 的区别
热爱技术,热爱产品,热爱生活,一个懂技术,懂产品,懂生活的程序员~ 更多精彩内容,可以关注公众号“程序员黑哥”。如果使用name,Spring就根据bean的名字进行依赖注入,如果使用type,Spring就根据类型实现依赖注入。@Primary表示主要的bean,当存在多个相同类型的Bean的时候,优先使用声明了@Primary的Bean。首先,@Autowired是Spring里面提供的一个注解,默认是根据类型来实现Bean的依赖注入。属性默认值是true,表示强制要求bean实例的注入,原创 2023-03-11 10:15:24 · 70 阅读 · 0 评论 -
拥抱趋势!阿里这套微服务开源框架权威手册,实战到底层细致清晰
Spring Cloud Alibaba做什么的?Spring Cloud Alibaba本身也是Spring Cloud的子项目,是其中的一部分。如果使用的是第一代(eureka, hystrix, zuul),在2020之后有必要把这些组件替换掉的。Spring Cloud Alibaba是阿里巴巴出品的Spring Cloud第二代实现标准,是阿里巴巴公司对微服务的实践总结出的,经多年双十一锤炼打磨,在业界已经广泛使用。原创 2023-03-11 10:12:43 · 137 阅读 · 0 评论 -
阿里技术官发布的Netty速成笔记,堪称“性能猛兽”,真的很强悍
Netty 是互联网中间件领域使用最广泛最核心的网络通信框架。上图中可以看到,几乎所有互联网中间件或者大数据领域均离不开 Netty,掌握 Netty 是作为一名初中级工程师迈向高级工程师最重要的技能之一。很多优秀的互联网公司,比如阿里、腾讯、美团、新浪、淘宝等,在高级工程师的面试过程中,也经常会问一些 Netty 相关的技术问题,如果你能全面地掌握 Netty,相信在面试过程中一定能够给面试官留下好的印象,提高进入心仪公司的成功率。原创 2023-03-11 10:11:48 · 67 阅读 · 0 评论 -
狂刷《Java权威面试指南(阿里版)》,冲击“金三银四”有望了
这份面试题是根据周边朋友的经历整合的,共30页,每个问题都已给出详细的解答。以上便是这《Java权威面试指南(阿里版)》+《整理--阿里Java最新版面试集锦2023》的大致全内容,篇幅展现有限,大部分内容详情以截图展现,但都可提供完整的源文档给需要学习的你,有需要的读者朋友们可以帮忙三连支持一下。原创 2023-03-11 10:09:30 · 69 阅读 · 0 评论 -
顿悟了 百度强推的Redis天花板笔记,原来数据库是这样理解的
Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握 Redis 基础使用,更要求深层理解 Redis 内部实现的细节原理。毫不夸张地说,能把 Redis 的知识点全部吃透,你的半只脚就已经踏进心仪大公司的技术研发部。重要的事再说亿遍:有需要的读者朋友们可以帮忙三连支持一下。原创 2023-03-11 10:05:38 · 77 阅读 · 0 评论 -
万字长文分享,如何自学Java(方法+步骤)
目录收起大家存在的问题为什么我觉得方法很重要?五个步骤学习Java第一阶段:揽全局「怎么办?你需要的是系统化学习!教程式笔记我的大学。原创 2023-03-11 09:59:48 · 1249 阅读 · 0 评论 -
宅家40天,吃透这份Java面试精选题解,我轻松拿到了字节跳动offer
小编整理出了一份Java程序员进阶架构师的核心技术,同时也是一份大厂面试神技(包含了各大厂面试必问的N+知识点)以及项目实战,这份宝典共分为九大模块:JavaSE基础、JavaSE高级、JavaWEB 基础、JavaWEB高级、 数据库、框架、最新技术、企业实战面试题、项目业务逻辑问题该宝典是一份知识点全面又能不断更新,与时俱进的学习手册。该宝典的一个明确目标是能够让90%以上的Java技术面试题都落到该宝典中。让天下没有难学的知识,希望你我的努力能帮到更多的莘莘学子。一、 传统项目如何获取免费架构学习资料原创 2023-03-10 09:52:32 · 75 阅读 · 0 评论 -
顶级膜拜 带你手撕spring 高级源码笔记,征服面试官的首选
对Spring高级框架做一定了解,做好前期的预习,后续的学习更容易理解和上手。原创 2023-03-10 09:51:33 · 169 阅读 · 0 评论 -
怒肝2个月 整理了这份史上最全Spring知识总结,全部掌握后阿里P8都拦不住我
(含:spring IOC,spring AOP原理,spring 5,springMVC,事务管理,循环依赖,spring设计模式等)(含:分布式架构原理,集群架构原理,分布式锁,分布式事务,分布式协议,分布式配置,海量数据分库分表,分布式调度,等)(含:消息丢失,消息重复消费,消息乱序,消息积压,延时队列,消息回溯消费,消息刷盘机制,MQ中间件集群架构原理等)(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式)原创 2023-03-10 09:47:33 · 120 阅读 · 0 评论 -
终于有人把Java面试高分Guide总结得如此系统,堪称傻瓜式笔记总结
Java有着极其成熟的生态,这个不用我多说;Java在 运维、可观测性、可监 控性方面都有着非常优秀的表现;Java也在积极 应对容器化、云原生等大趋势,比如Spring Boot就已经全面拥抱云原生。企业对Java的需求最大 ,Java程序员的群体也最为庞大,有着 1200万之多 ,彼此之间都有更多的选择。换句话说,也是最修罗场的!所以,要想在面试旺季中拿下心仪的Offer ,咱就一定要做好准备,把那些必考点、套路都给吃透了!想在面试、工作中脱颖而出?原创 2023-03-10 09:41:10 · 79 阅读 · 0 评论 -
2023疫情缩水,啃透这份399页Java架构知识点笔记,已从13K涨到25K
由于细节和内容实在是太多啦,所以只把部分的知识点截图粗略的整理出来,整理出来的每个小节点里面都有更加细化的知识点。1.请简洁描述MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?是很多Java面试者普遍存在的问题,技术实力不够,又怎么能拿到好的offer?14、请举例说明如何在Spring中注入-个Java Collection?1.、 什么是Spring框架?13、Spring 框架中的单例Beans是线程安全的么?11、Spring Bean的作用域之间有什么区别?原创 2023-03-10 09:37:18 · 77 阅读 · 0 评论 -
Java反射详解:入门+使用+原理+应用场景
反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意方法和属性,这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。原来使用new的时候,需要明确的指定类名,这个时候属于硬编码实现,而在使用反射的时候,可以只传入类名参数,就可以生成对象,降低了耦合性,使得程序更具灵活性。我们一般平时是通过new的形式创建对象实际上就是通过这些Class来创建的,只不过这个class文件是编译的时候就生成的,程序相当于写死了给jvm去跑。原创 2023-03-10 09:23:33 · 610 阅读 · 0 评论