logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Object类核心方法详解与重写规范

本文解析了Java中Object类的核心方法及其应用。Object作为所有类的父类,提供了equals()、toString()、hashCode()等基础方法,其中equals()默认比较内存地址,需按业务需求重写;toString()默认输出类名和哈希值,重写后可增强可读性;hashCode()与equals()需同步重写以保证哈希集合的正常使用。重点介绍了wait()/notifyAll()

#java#开发语言
线程生命周期与基于Object的阻塞队列实现

是Java原生实现线程协作阻塞的核心方法,也是生产者-消费者模型的基础,线程的状态由JVM调度和代码逻辑共同控制,完整生命周期包含。阻塞队列是线程阻塞的经典应用,核心特性为。两者均能让线程暂停执行,但核心差异体现在。实现线程安全的简单阻塞队列,结合。实现线程协作,同时保留原代码中。Object类提供的。

#开发语言#java
认识数据结构之——图 构建图与应用

处理鼠标点击事件,实现新目标的绘制、距离计算与图数据更新,是“可视化”与“图算法”的桥梁。创建Swing窗口,初始化界面布局与画笔,绑定鼠标监听器,是可视化的载体。记录图中顶点的名称与屏幕坐标,为距离计算(勾股定理)提供基础坐标数据。实现无向图的构建、边添加、距离排序与信息展示,是整个图算法的核心。

#数据结构#python#算法
Java Thread 类核心技术笔记

本文总结了Java Thread类的核心技术要点,主要包括线程的两种创建方式(继承Thread类和实现Runnable接口)、线程优先级、守护线程特性以及线程的6种生命周期状态(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)。重点介绍了7个核心方法:start()启动线程、run()封装执行逻辑、currentThread()获取当前线

#java
《智能仿真无人机平台(多线程V2.0)技术笔记》(线程进阶: 无人机自动防空平台开发教程)

*** @description 无人机实体类:封装属性、绘制逻辑、运动规则*/int x,y;// 无人机坐标(雷达扫描区域左上角起点)// 水平/垂直移动速度int size;// 无人机机身大小int state;// 无人机状态(预留扩展:如巡逻/战斗/返航)// 状态指示灯大小// 雷达扫描范围大小// 构造方法:初始化无人机核心属性this.x=x;this.y=y;// 机身默认30

#无人机#cocos2d
Java 集合框架之线性表(List)实现技术笔记

ZArrayList 基于数组实现线性表,核心优势是随机访问效率高(通过下标直接获取元素),扩容机制采用1.5倍增长平衡空间利用率与性能。需重点掌握接口方法规范、扩容逻辑、下标校验三大核心点,后续可补充未实现方法(如 contains、removeByElement),并对比链表实现的差异(如插入效率、空间占用)。

#java#python
关于图形重绘(链接画图工具)

1.所有的swing组件都有一个paint方法,绘制组件本身;2. 当改变窗体的状态(隐藏,改变大小)都会导致窗体上所有的组件重新调用paint方法(组件重绘),若没有编写重绘代码,会导致所绘画内容清空;3. 想要完成图形重绘,需要两步:一,保存图形的数据:根据图形对象设计对应的类;二,继承绘制图形的面板,重写该面板类的paint方法。(完成图形重绘涉及四个Java class)

#python#开发语言
到底了