51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

用了这么多年Java,居然不知道可以用别的语言实现Java方法-20210820

用了这么多年Java,居然不知道可以用别的语言实现Java方法-20210820

厉飞雨 阅读(420) 评论(0) 赞(15)

哈喽,大家好,我是指北君。 不知道大家开发过程中,有没有写过不是Java语言实现的方法,没有不要紧,因为指北君百分之百相信你一定用过不是Java语言实现的方法,为什么这么肯定呢? 我们前面在介绍 JDK 源码 Object.class 类的时候,讲过 getClass() 方法、hashCode()方法、clone() 方法,其中方法签名如下: |-----------...

我说Java完全面向对象,老大过来就是一jio-20210825

我说Java完全面向对象,老大过来就是一jio-20210825

厉飞雨 阅读(421) 评论(0) 赞(21)

哈喽,大家好,我是指北君。 自从开始学Java,就知道Java是一门面向对象编程的语言,所以在指北君眼中,Java就是完全面向对象的。 有一天老大问到我这个事情,我脱口而出,结果老大过来就是一jio...... 老大问我说static关键词是面向对象的吗?没有对象,能不能调用static关键词修饰的方法,变量,我瞬间哑口无言。 于是,我绞尽脑汁,写下了这篇文章,彻...

又被问到Java代理模式了吧,看完这篇就可以披甲再战了!

又被问到Java代理模式了吧,看完这篇就可以披甲再战了!

厉飞雨 阅读(570) 评论(0) 赞(15)

<p>&quot; 最近朋友小B去面试了,面试官问了代理模式,小B开心的差点笑出了声。原来就是因为小B刚好撸了这篇Java代理模式,然后就对面试官滔滔不绝。那么我们来看看Java中的代理模式是怎么回事,看完还不懂,直接来怼。</p> <h3>1 代理模式的模型。 {#1-代理模式的模型}</h3> <p>代理模...

java 中节省 90% 时间的常有的工具类

java 中节省 90% 时间的常有的工具类

厉飞雨 阅读(421) 评论(0) 赞(13)

大家好,我是指北君。 我的好朋友小 B 又又又被上司踢了一 jio,这次是因为写的代码太烂了。上司说可以用第三方库类快速实现的方法,小 B 不听还在坚持使用原生代码。 ![](http://static.51tbox.com/static/2024-12-05/col/c26504a32fd6ced32d79ef70d34c941c/872f1f4aaf214313b9dfd...

听说你想学Java并发编程?先把这个学了(1) --20210602

听说你想学Java并发编程?先把这个学了(1) --20210602

厉飞雨 阅读(226) 评论(0) 赞(13)

大家好,我是指北君。 最近在学习Java并发编程,但学了很久,总觉得差点意思,因为只会使用相关工具类,却不知实现原理,有时候写出了bug也不知道啥原因,所以指北君一怒之下,决定死磕java.util .concurrent工具包下的源码!!经过一个月的熬灯夜读,指北君总于小有所成,现在决定输出这一个月的所有收获! JUC包下的类这么多,我们先从哪个开始呢?这个答案是唯一的,...

听说你想学Java并发编程?先把这个学了(2)--20210604

听说你想学Java并发编程?先把这个学了(2)--20210604

厉飞雨 阅读(248) 评论(0) 赞(12)

大家好,我是指北君。 俗话说,铁要趁热打,指北君在写完AQS第一篇文章后,就马不停蹄的输出第二篇了,这篇主要是讲AQS是如何解决互斥问题的,如果没看过AQS系列第一篇的童鞋,建议先把第一篇看完,它是后面两篇的基础。 说到互斥,我们第一个反应是什么?锁!对,AQS就是利用的锁来解决互斥的,那我们就来看看AQS是如何实现这个锁的。 AQS提供了两种锁,独占锁和共享锁。独占锁只...

掌握这项Java技能,你也可以吹一吹大数据处理了--20210809

掌握这项Java技能,你也可以吹一吹大数据处理了--20210809

厉飞雨 阅读(338) 评论(0) 赞(14)

<p>大家好,我是指北君,在如今的大数据时代,对于数据的生产线式的加工处理场景越来越多,Java8之前对于这种类型的数据处理是显得有些笨拙的,代码繁多臃肿(过多的中间过程变量和过程),显得不够优雅和简洁。在Java8引入Stream包后,我们就可以得心应手地应付这种场景。</p> <h2></h2> <h3>什么是St...

switch 都支持null了,难道客官还不进来看看! Java17新特性(预览)尝鲜之switch万剑齐发 --20210811

switch 都支持null了,难道客官还不进来看看! Java17新特性(预览)尝鲜之switch万剑齐发 --20210811

厉飞雨 阅读(372) 评论(0) 赞(22)

<p>曾几何时指北君去面试的时候,一些面试官老是问 switch 支持 String 麽之类的问题。 如今指北君想拍案而起,不要在问了,Java 中的 switch 都快支持到银河系了。什么null,Object... ...等等, 已经全部支持! 下面指北君带大家看看万箭齐发的switch到底有多强。</p> <p>没搞错,就是时代新贵 J...

定了!Java 17再没有了ZGC的更新,那么是时候盘一盘Java11时推出并在12-16均有更新的ZGC了。--20210816

定了!Java 17再没有了ZGC的更新,那么是时候盘一盘Java11时推出并在12-16均有更新的ZGC了。--20210816

厉飞雨 阅读(236) 评论(0) 赞(12)

<p>Java长期支持版本Java11发布时推出了ZGC, 之后的Java12 -16均有ZGC的一些更新。然而Java17的新特性已经敲定,确定没有关于ZGC的相关更新,也从另一方面说明了至Java17 ZGC已经比较稳定,可以作为比较稳定的GC垃圾回收器。相信未来ZGC必定会成为主流的Java垃圾回收期,那么盘一盘ZGC就是必然的了。</p> <...