![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK
文章平均质量分 77
success112
这个作者很懒,什么都没留下…
展开
-
java方法引用
JDK1.8之后提供是Lambda,它可以让开发者自定义函数接口中抽象方法的实现,方法引用可以让开发者直接引用已存在的方法。类::静态方法类::特定对象实例方法对象::实例方法类::new。原创 2023-11-26 22:10:48 · 764 阅读 · 0 评论 -
Java代理之静态、动态代理
代理(一)一般对象可以通过公共接口完成自己所需完成的工作。但有些对象由于某些原因无法履行自己的日常职责。大图像加载时间过长、有的对象运行在远程计算机上、拦截发送到对象的消息等等。这时可以使用代理对象,通过它来承担客户端的职责,再将相应请求合理的转发给底层目标对象。 代理模式就是为了提供一个代理(Proxy)来控制对目标对象的访问。代理对象通常拥有一个几乎和实际对象相同的接口。它通常控制访问,并将请原创 2017-08-24 15:08:50 · 254 阅读 · 0 评论 -
java模块化
模块化前言 前言 模块化(Module),项目名字叫做Jigsaw(拉锯),拉了多年的锯,终于把java锯成了一个个模块。到jdk1.8,jre的rt.jar已经有65M了,运行一个HelloWorld也需要近百兆的JRE环境。还有就是jar hell。就是类路径重复造成的 ......原创 2022-02-28 19:02:43 · 2633 阅读 · 1 评论 -
BitSet
BitSet前言 前言 在java中无法直接对bit(jvm层面的槽位)进行操作。所以可以用BitSset来代替。BitSet其实就是二进制构成的原创 2022-03-14 22:35:41 · 516 阅读 · 0 评论 -
java的λ变革
A functional interface is an interface that is not declared sealed and has just one abstract method (aside from the methods of Object)原创 2022-02-11 18:50:25 · 348 阅读 · 0 评论 -
java枚举类
enum前言 前言 对于枚举我们见怪不怪了,很简单把以前申明类的class改为enum,类体里逗号分隔 各个枚举量就完成了,如java日志级别枚举类。 public enum Level { ERROR, WARN, INFO, DEBUG, TRACE; } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以Level枚举类型举例,它的枚举常量依次为ERROR:0,WARN:1,INFO:2,DEBUG:3原创 2021-09-11 23:04:05 · 70 阅读 · 0 评论 -
Java国际化底层原理
国际化 国际化是看java编译器突然想起来看看底层原理,就记录了以下,不做深入研究,博文会在适当的时候完善国际化。原创 2021-08-30 15:56:24 · 91 阅读 · 0 评论 -
字节码角度异常处理机制
java异常处理机制概述异常分类异常表异常处理抛出异常(throw、throws)捕获(try...catch..finally) 概述 结构不佳的代码不能运行,这时java基本理念。发现错误的理想时机是编译期,但编译器不能发现所有错误,余下的问题就需要在运行期解决。程序发生异常需异常处理,把信息发送给特定的接收者处理。 异常分类 异常分为Error和Exception。Error错误发生,系统只能记录错误成因,安全退出。检查性异常,编译期就可以发现,运行异常,只能到程序运行时才能发现。 异常表 java原创 2021-04-12 09:20:43 · 213 阅读 · 0 评论