自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java中如何判断一个文件是否为MP3文件

Java中如何判断一个文件是否为MP3文件

2025-03-24 10:11:54 801

原创 进程VS线程:撕开操作系统的并发外衣,90%开发者误解的核心真相

进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。​一个线程就是一个“执行流”。每个线程之间都可以按照顺序执行自己的代码。多个线程之间“同时”执行着多份代码。​

2025-02-23 22:02:09 549

原创 揭秘计算机“多线程大脑“:一文读懂进程调度如何让CPU上演效率革命

进程调度的基本过程:进程状态的转换选择就绪队列中的进程切换进程恢复进程的执行更新进程控制块

2025-02-20 15:48:07 988

原创 多态思维:为什么顶级程序员写代码像在玩乐高?

多态的概念:通俗来讲,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生不同的状态。总的来说:同一件事情,发生在不同对象身上,就会产生不同的结果。在 Java 中要实现多态,必须要满足以下几个条件,缺一不可:多态体现:在代码运行时,当传递不同类对象时,会调用对应类中的方法。 代码运行结果: 在上述代码中, 分割线上方的代码是 类的实现者 编写的,分割线下方的代码是 类的调用者 编写的。当类的调用者在编写 eat 这个方法的时候,参数类型为 Animal,此时在该方法内部并不知道,也不关

2025-02-14 22:15:35 885

原创 面向对象中的“皇位继承“战争:extends背后的权力游戏启示录

继承机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称为派生类。继承呈现了面向对象程序设计的层级结构,体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。

2025-02-14 11:08:28 630

原创 封印代码“骚操作“!封装:让程序猿从青铜变王者的核心奥义

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

2025-02-11 15:26:50 1161

原创 打破代码封印!反射机制在框架设计中的72变实战

Java的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有方法和属性;对于任意一个对象,都能够使用这个对象的所有方法和属性。这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。

2025-02-10 11:20:10 947

原创 泛型与通配符

一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。------来源《Java编程思想》对泛型的介绍。泛型是在 JDK1.5 引入的新的语法,通俗讲,泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。

2025-01-16 21:39:27 926

原创 类和对象(面向对象系列一)

c++是一门面向对象的编程语言。Java是一门纯面向对象的编程语言。在面向对象饿肚肚世界里,一切皆是对象。面向对象和面向过程都是解决问题的一种思想。面向对象主要依靠对象之间的交互完成一件事情。相比于面向过程,用面向对象的思想来设计程序,更符合人们对事物的认知。

2024-12-03 14:24:04 1085 1

原创 对象的初始化(面向对象系列二)

构造方法(也称为构造器)是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只调用一次。

2024-12-03 14:21:28 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除