
Java基础
文章平均质量分 84
无休居士
莫欺中年穷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
掌握Java线程池:从入门到精通,轻松应对大厂面试
在当今互联网行业的面试中,对Java线程池的理解和应用是考察候选人技术深度的重要环节之一。线程池不仅能够提高程序性能,还能有效管理资源,避免过多线程导致的系统崩溃。本文旨在帮助准备面试的大学生深入理解Java线程池的工作原理及其最佳实践。原创 2024-11-07 03:30:00 · 1037 阅读 · 0 评论 -
Java8中CompletableFuture.allOf的使用
仅仅调用 CompletableFuture.allOf(...) 不会导致等待,它只构造一个新的 CompletableFuture。只有调用 get() 或 join() 才会真正等待所有线程执行完毕。get() 需要处理检查型异常,而 join() 则更简洁,不需要处理检查型异常,适合于不需要具体处理的场景。原创 2024-10-31 04:45:00 · 2369 阅读 · 0 评论 -
面试官:讲一下分析和解决JAVA 内存泄露的真实例子
一直在为Java的“内存泄露”问题纠结。Java应用程序占用的内存在不断的、有规律的上涨,最终超过了监控阈值。福尔摩斯不得不出手了!原创 2024-09-26 03:45:00 · 1172 阅读 · 0 评论 -
面试官:讲讲Java内存分配空间和内存分配策略
在之前的文章中,我们也介绍过,一个Java对象在堆上分配的时候,主要是在Eden区上,如果启动了TLAB的话会优先在TLAB上分配,少数情况下也可能会直接分配在老年代中,分配规则并不是百分之百固定的,这取决于当前使用的是哪一种垃圾收集器,还有虚拟机中与内存有关的参数的设置。Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。但是逃逸分析自身也是需要进行一系列复杂的分析的,这其实也是一个相对耗时的过程。原创 2024-09-25 04:00:00 · 748 阅读 · 0 评论 -
面试官:如何处理内存泄漏问题?我:内存泄漏是什么?
当程序未能释放未使用的资源(例如对象、数据库连接或文件句柄)时会发生内存泄漏,而当一个对象保留对另一个对象的引用时会发生引用泄漏,即使后者不再需要。这些非预期的对象引用会阻止内置的 Java 垃圾收集进程清除这些对象获取的内存。在本文中,我们研究了内存泄漏是什么、为什么会发生以及如何防止 Java 中的内存泄漏。原创 2024-09-25 04:45:00 · 868 阅读 · 0 评论 -
如何将JSON字符串里面的某些的json字符串格式转成json对象?
下游传过来的数据是一个json字符串,这个json字符串里面有的字段又套着json字符串!还有一些字段直接是null传过来的!现在要去掉null,且将一些json字符串!尽可能的换成json对象!感兴趣的同学还可以扩展!这里只是一个简单思路!原创 2024-09-13 07:00:00 · 578 阅读 · 0 评论 -
如何将JSON字符串里面的某个字段的json字符串格式转成json对象?
下游传过来的数据是一个json字符串,这个json字符串里面有的字段又套着json字符串!还有一些字段直接是null传过来的!现在要去掉null,且将一些json字符串!尽可能的换成json对象!如下,content(json字符串)套着content(json字符串)感兴趣的同学还可以扩展!这里只是一个简单思路!原创 2024-09-11 07:00:00 · 329 阅读 · 0 评论 -
掌握抽象基础之20个必备原则,看完你还不会,你打我
总而言之,在面向对象编程中掌握抽象原则对于构建健壮且易于维护的软件至关重要。这些20个问题涵盖了从基本概念到现实应用的各个方面,提供了全面的理解。无论是探索抽象在API设计、GUI还是人工智能中的作用,还是深入研究展示其实现的代码片段,这些知识对于在面向对象编程面试中取得成功至关重要。原创 2024-03-14 07:00:00 · 2444 阅读 · 0 评论 -
揭示抽象的奥秘:抽象类与接口得一可安天下
通过仔细考虑您的设计目标,您可以明智地在Java应用程序中使用抽象类、接口或两者的组合。通过有策略地利用每种工具的优势,您可以构建结构良好、灵活且可重用的代码,最终最大化您的编码效率并实现您的软件开发目标。原创 2024-03-10 22:12:33 · 1013 阅读 · 0 评论 -
通过底层原理理解Java是值传递还是引用传递?
快手一面,Java基础考察,值传递 or 引用传递?原创 2024-02-25 14:51:16 · 894 阅读 · 0 评论