首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
用户5741363424316
更多收藏集
微信扫码分享
微信
新浪微博
QQ
99篇文章 · 0订阅
Java进阶知识 —— 内部类(InnerClass)静态内部类、成员内部类、方法内部类、匿名内部类
1.面向对象程序设计中,可以在一个类的内部定义另一个类。内部类分为两种,即静态内部类和非静态内部类。2.⒈ 内部类对象可以访问创建它的对象的实现,包括私有数据; ⒉ 内部类不为同一包的其他类所见,具有很好的封装性; ⒊ 使用内部类可以很方便的编写事件驱动程序; ⒋ 匿名内部类可以...
死磕Java内部类(一篇就够)
我一直觉得技术是工具,是一定要落地的,要切实解决某些问题的,所以我们通过先抛出问题,然后解决这些问题,在这个过程中来加深理解,最容易有收获。 so,先抛出几个问题。(如果这些问题你早已思考过,答案也了然于胸,那恭喜你,这篇文章可以关掉了)。 定义了一个Worker类,暴露了一个…
从 Java8的default方法中,我们可以学到哪些优秀的设计思想?
Java8的 `default method`中蕴藏了哪些优秀的设计思想,一些优秀的开源框架,在迭代过程的取舍和权衡往往也是一道靓丽的风景线,我们应该多了解这种权衡和取舍背后的原理和收益,思考它们是否
Java 8 知识归纳(二)—— Optional
Optional<T>类是一个容器类,代表一个值存在不存在。Optional<T>用于避免和 null 检查相关的 bug。 Optional.of() —— 依据非空值创建一个Optional对象。如果试图传入一个null值,会马上抛出一个NullPointerExcepti…
干货 | Java8 新特性教程
也希望学完本系列教程的小伙伴能够熟练掌握和应用 Java8 的各种特性,使其成为在工作中的一门利器。废话不多说,让我们一起开启 Java8 新特性之旅吧! Java 8 允许我们通过 default 关键字对接口中定义的抽象方法提供一个默认的实现。 在上面这个接口中,我们除了定…
大厂面试必问:如何设计一个扛高并发的系统?
大厂面试必问题目:如何设计一个高并发系统? 可以从 8 个方面考虑该如何设计高并发系统,从而提高系统性能。
不需要策略模式也能避免满屏if/else
满屏if/else 可能不少开发同学刚接入代码的时候是这么写的,也可能是想省事,也可能是真的不知道用什么办法解决。但从今天开始,你看完这篇文章,你自己都不会允许自己出现上述情况。 大家也看过不少网上的
Service 层异常抛到 Controller 层处理还是直接处理?
## 0 前言 一般初学者学习编码和[错误处理]时,先知道[编程语言]有一种处理错误的形式或约定(如Java就抛异常),然后就开始用这些工具。但却忽视这问题本质:**处理错误是为了写正确程序*
String,StringBuilder,StringBuffer的区别
由此可以看出,String类中使用final关键字字符数组来保存字符串,所以是不可变的。 1、当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。 2、final修饰的方法不能被重写。 3、当final修饰一个…
【Java面试】谈一谈你对ThreadLocal的理解
在多线程情况下,对于一个共享变量或者资源对象进行读或者写操作时,就必须考虑线程安全问题。而ThreadLocal采用的是完全相反的方式来解决线程安全问题。他实现了对资源对象的线程隔离。那么TL的原理是