
Java
文章平均质量分 92
zou8944
这个作者很懒,什么都没留下…
展开
-
瞅瞅动态代理
动态代理说大不大,说小不小,可深可浅。往深了说还是对JVM的了解程度要足够深入,时间篇幅有限,本文专注于回答如下问题,不作更深入的探讨。 JDK和Cglib动态代理,分别怎么使用 JDK动态代理的原理 Cglib动态代理的原理 为什么JDK动态代理一定要实现接口,而Cglib就不用? JDK和Cglib,本质上有什么区别? JDK动态代理 使用 一个简单的场景 一个Service接口,拥有sayHello()方法 一个ServiceImpl实现类,实现Service 创建一个ServiceImpl的代原创 2021-11-03 15:40:54 · 125 阅读 · 0 评论 -
全面认识Java IO
BIO、NIO、NIO2、AIO、Reactor、Proactor、EventLoop、Linux五种IO模型 上述术语和概念,相信大多数人都知道或部分知道,但都无法完整表达他们之间的意思,处于模棱两可的状态。我也不例外,而触发写这篇文章的契机,是有人问起我Vertx高性能的原因是什么时?我不假思索地回答NIO,因为在我的印象中,Vertx基于Netty实现,Netty又是对NIO的包装。但仔细想...原创 2020-04-19 15:01:14 · 263 阅读 · 0 评论 -
《JAVA解惑》学习笔记
不要用return、break、continue、throw来退出finally语句块。这样将直接跳出finally语句块,从而跳过try语句块,这并不是我们想要的效果。 关于try-catch 如果一个catch子句要捕获一个类型为E的受检查异常,而其相对应的try子句却不能抛出E或其子类异常,这样编译时无法通过的。 try {} catch(IOException e){} // 非法,因...原创 2018-10-05 16:31:29 · 191 阅读 · 0 评论