java教程技术文章
-
- Java线程池拒绝策略全解析
- 线程池拒绝任务是正常流控行为,发生在workQueue已满且线程数达maximumPoolSize时,由所选拒绝策略决定处理方式;默认AbortPolicy抛异常,CallerRunsPolicy交由调用线程执行,DiscardPolicy静默丢弃,DiscardOldestPolicy丢弃队列头任务后重试,自定义策略需解决记录与补偿问题,避免递归提交、阻塞操作及线程安全漏洞。
- 文章 · java教程 | 3个月前 | 200浏览 收藏
-
- JavaServiceLoader实现插件解耦加载方法
- ServiceLoader加载不到实现类主因是META-INF/services位置错误或接口全限定名拼写错误;必须置于classpath根目录(如Maven的src/main/resources/META-INF/services/),文件名须为接口全限定名,内容为实现类全名,且实现类需有public无参构造器;Java9+模块化需在module-info.java中声明provides;其核心价值在于编译期解耦,运行时动态加载,支持插件扩展与多实现共存,但无优先级、条件加载等高级能力。
- 文章 · java教程 | 3个月前 | 463浏览 收藏
-
- Java多继承接口与类实现解析
- Java通过接口多继承实现行为组合,类可实现多个接口以获得多种能力,如Duck类实现Flyable和Swimmable接口具备飞行与游泳功能;接口可多继承且支持default方法,若两接口含同名default方法,实现类必须重写以解决冲突;接口仅定义行为契约不包含状态,避免了类多继承的复杂性,体现了职责分离原则。
- 文章 · java教程 | 3个月前 | 132浏览 收藏
-
- Java11String.repeat()方法详解
- String.repeat()是Java11+新增的字符串重复方法,调用str.repeat(n)返回重复n次的新字符串,要求n≥0且str非null,底层基于数组复制优化,性能优于手动循环,但需注意不可见字符重复后的显示问题及JDK版本兼容性。
- 文章 · java教程 | 3个月前 | 171浏览 收藏
-
- static变量属于类级别,无需实例化即可直接通过类名访问,用于共享数据或方法。
- 静态变量能被类直接访问,因其在类加载时分配内存并存储于方法区,所有实例共享且无需对象即可通过类名访问。
- 文章 · java教程 | 3个月前 | 409浏览 收藏
-
- Java测验设计:题目管理与分数统计实现
- 答案:通过Java面向对象设计,将题目封装为抽象基类Question,子类实现具体题型,使用ArrayList管理试卷,遍历题目并调用多态方法checkAnswer实现自动评分,最终统计总分与答题表现。
- 文章 · java教程 | 3个月前 | 272浏览 收藏
-
- Java环境搭建权限不足解决方法
- 应优先采用用户级安装而非系统目录,即解压JDK到$HOME/jdk并配置JAVA_HOME与PATH;若需系统级安装,须排查SIP、挂载选项、update-alternatives及shell缓存等四层机制。
- 文章 · java教程 | 3个月前 | 402浏览 收藏
-
- 类加载器影响类唯一性与对象判断
- 同一个类的两个对象是否相等取决于类加载器;即使类名和字节码相同,不同类加载器加载的类被视为不同类,其实例无法通过类型比较或equals判断,常见于Web容器、OSGi、热部署等场景,需确保关键类由同一类加载器加载以避免问题。
- 文章 · java教程 | 3个月前 | 409浏览 收藏
-
- 父类子类同名属性访问规则解析
- 子类同名变量访问不到父类值是因为作用域屏蔽而非覆盖;Java中由声明类型决定访问哪个变量,C++中需用Parent::name显式访问父类变量。
- 文章 · java教程 | 3个月前 | 151浏览 收藏
-
- Java线程池高并发处理技巧
- Java线程池高并发处理关键在避免用错类型、配错参数、漏掉拒绝策略;需按IO/CPU密集型合理设corePoolSize与队列,优先submit()捕获异常,自定义拒绝策略联动监控,分业务隔离线程池,并正确shutdown。
- 文章 · java教程 | 3个月前 | 422浏览 收藏
-
- Java抽象类提取公共方法详解
- 抽象类该有构造函数,且通常必须有;它不能是private,推荐用protected修饰,子类构造器需显式调用super(...)。
- 文章 · java教程 | 3个月前 | 369浏览 收藏
-
- 程序计数器作用及为何不OOM
- 程序计数器只存当前线程正在执行的字节码指令地址(如0x000a),是线程私有、静态分配、无溢出风险的极小内存区域,不会触发OutOfMemoryError。
- 文章 · java教程 | 3个月前 | 487浏览 收藏
-
- Java文件预览模块解析与实现方案
- Java文件预览核心是服务端解析+前端轻量渲染,分层处理:底层解析、中间转换、上层展示;支持PDF(PDFBox/pdf.js)、Office(POI)、文本(highlight.js)、图像等格式,强调安全校验、异步转码、缓存与插件扩展。
- 文章 · java教程 | 3个月前 | 341浏览 收藏
-
- 静态方法不能访问实例变量的原因解析
- 静态方法不能访问实例变量,因为静态方法属于类且随类加载而存在,早于对象创建;实例变量属于对象,仅在new出对象后才分配内存。若允许静态方法直接访问实例变量,可能导致访问尚未存在的变量,故Java禁止此操作。正确方式包括:创建对象后通过实例引用访问、将变量声明为static或把方法改为非静态。核心是静态属于类层级,实例属于对象层级,生命周期不匹配。
- 文章 · java教程 | 3个月前 | 218浏览 收藏
-
- Java秒杀逻辑演示:原子类与并发控制详解
- synchronized无法解决分布式秒杀超卖问题,因其仅作用于单JVM实例;高并发需Redis+Lua或数据库行锁+乐观锁;AtomicInteger仅保障单机原子读写,不支持“查-判-减”复合操作。
- 文章 · java教程 | 3个月前 | 209浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 498次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 508次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 476次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 648次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 622次使用

