随笔分类 -  Java

由浅入深分析Java的每一个技术细节
摘要:大家好,我是冰河~~ SPI的概念 JAVA SPI = 基于接口的编程+策略模式+配置文件 的动态加载机制 SPI的使用场景 Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程 阅读全文
posted @ 2022-08-15 10:02 冰河团队 阅读(153) 评论(0) 推荐(0) 编辑
摘要:大家好,我是冰河~~ 说起Java,简单好用,但是Java中很多牛逼的技术却逐渐被遗忘了~~ 在Java语言出现之前,很多系统都是使用C和C开发的。Java出现之后,由于其面向对象的思想更加符合人们的思维习惯,Java也不用像C和C那样需要程序员手动管理内存的分配和回收。说白了,就是简单好用。由于J 阅读全文
posted @ 2021-07-19 13:01 冰河团队 阅读(182) 评论(0) 推荐(0) 编辑
摘要:写在前面 SPI机制能够非常方便的为某个接口动态指定其实现类,在某种程度上,这也是某些框架具有高度可扩展性的基础。今天,我们就从源码级别深入探讨下Java中的SPI机制。 注:文章已收录到:https://github.com/sunshinelyz/technology-binghe SPI的概念 阅读全文
posted @ 2020-11-20 20:20 冰河团队 阅读(947) 评论(0) 推荐(0) 编辑
摘要:写在前面 最近小伙伴加群时,我总是问一个问题:Java中的String类占用多大的内存空间?很多小伙伴的回答着实让我哭笑不得,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不下一个字 阅读全文
posted @ 2020-10-22 19:50 冰河团队 阅读(9633) 评论(2) 推荐(3) 编辑
摘要:1.高并发专题 高并发编程一直是程序员比较头疼的事项,它不像那些简单的业务编程,能够快速定位到异常。往往在并发编程中,出现的异常都是比较诡异的,而且并不是每次都会复现。只有掌握了并发编程更深层次的原理和源码分析,才能更好的解决并发编程中出现的问题。 高并发:如何安全的发布对象(含各种单例代码分析) 阅读全文
posted @ 2020-06-15 01:18 冰河团队 阅读(643) 评论(0) 推荐(0) 编辑
摘要:写在前面 作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑。今天,我们就以Java代码的方式来列举几个典型的内存溢出案例,希望大家在日常工作中,尽量避免写这些low水平的代码。 定义主类结构 首先,我们创建一个名称为 阅读全文
posted @ 2020-05-24 21:27 冰河团队 阅读(1816) 评论(0) 推荐(1) 编辑
摘要:写在前面 最近跳槽找工作的朋友确实不少,遇到的面试题也是千奇百怪,这不,一名读者朋友面试时,被面试官问到了一个直击灵魂的问题:if 语句执行完else语句真的不会再执行吗?这个奇葩的问题把这名读者问倒了! 问题分析 最近一名读者留言说,自己出去面试被面试官的一道奇葩问题问倒了,这个问题就是:if语句 阅读全文
posted @ 2020-05-23 22:32 冰河团队 阅读(5758) 评论(9) 推荐(1) 编辑

点击右上角即可分享
微信分享提示