Loading

随笔分类 -  Java

摘要:Java SE 12 新增特性 作者:Grey 原文地址: 博客园:Java SE 12 新增特性 CSDN:Java SE 12 新增特性 源码 源仓库: Github:java_new_features String 类中新增的 API Java SE 12内置了这样一个方法:String.in 阅读全文
posted @ 2022-08-19 21:19 Grey Zeng 阅读(435) 评论(0) 推荐(0) 编辑
摘要:Java SE 11 新增特性 作者:Grey 原文地址: 博客园:Java SE 11 新增特性 CSDN:Java SE 11 新增特性 源码 源仓库: Github:java_new_features Lambda 类型推断 JDK 10引入了局部变量类型推理(JEP 286)。这简化了代码, 阅读全文
posted @ 2022-08-18 14:52 Grey Zeng 阅读(652) 评论(2) 推荐(0) 编辑
摘要:Java SE 10 新增特性 作者:Grey 原文地址: 博客园:Java SE 10 新增特性 CSDN:Java SE 10 新增特性 源码 源仓库: Github:java_new_features 类型推断 无需定义变量类型,通过var关键字结合初始化的值,可以推测出变量类型 packag 阅读全文
posted @ 2022-08-17 22:59 Grey Zeng 阅读(571) 评论(2) 推荐(0) 编辑
摘要:Java SE 9 模块化示例 作者:Grey 原文地址:Java SE 9 模块化示例 说明 Java SE 9引入了模块系统,模块就是代码和数据的封装体。模块的代码被组织成多个包,每个包中包含Java类和接口;模块的数据则包括资源文件和其他静态信息。 在module-info.java文件中,我 阅读全文
posted @ 2022-08-16 23:33 Grey Zeng 阅读(671) 评论(0) 推荐(0) 编辑
摘要:Java SE 9 多版本兼容 JAR 包示例 作者:Grey 原文地址: 博客园:Java SE 9 多版本兼容 JAR 包示例 CSDN:Java SE 9 多版本兼容 JAR 包示例 说明 Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含 阅读全文
posted @ 2022-08-15 11:47 Grey Zeng 阅读(712) 评论(0) 推荐(1) 编辑
摘要:Java SE 9 新增特性 作者:Grey 原文地址: 博客园:Java SE 9 新增特性 CSDN: Java SE 9 新增特性 源码 源仓库: Github:java_new_features JShell JShell是Java SE 9新增的一个交互式的编程环境工具。它允许你无需使用类 阅读全文
posted @ 2022-08-14 18:03 Grey Zeng 阅读(557) 评论(0) 推荐(2) 编辑
摘要:Java SE 8 新增特性 作者:Grey 原文地址: 博客园:Java SE 8 新增特性 CSDN:Java SE 8 新增特性 源码 源仓库: Github:java_new_features Lambda 表达式 Java SE 8 里面最大的更新莫过于支持 Lambda 表达式,Orac 阅读全文
posted @ 2022-08-13 17:38 Grey Zeng 阅读(558) 评论(1) 推荐(0) 编辑
摘要:Java 中的引用类型和使用场景 作者:Grey 原文地址: 博客园:Java 中的引用类型和使用场景 CSDN:Java 中的引用类型和使用场景 Java中的引用类型分成「强引用」,「软引用」, 「弱引用」, 「虚引用」。 强引用 没有引用指向这个对象,垃圾回收会回收,例如: package gi 阅读全文
posted @ 2021-10-07 21:57 Grey Zeng 阅读(506) 评论(0) 推荐(0) 编辑
摘要:Java 中的 HashMap 作者:Grey 原文地址:Java 中的 HashMap 扩容机制 jdk1.7 先生成新数组。 遍历老数组中的每个位置上的链表上的个元素。 取个元素的key,并基于新数组长度,计算出每个元素在新数组中的下标。 将元素添加到新数组中去。 所有元转移完了之后,将新数组赋 阅读全文
posted @ 2021-10-05 20:12 Grey Zeng 阅读(422) 评论(0) 推荐(1) 编辑
摘要:Java IO学习笔记八:多路复用到Netty 作者:Grey 原文地址: 博客园:Java IO学习笔记八:多路复用到Netty CSDN:Java IO学习笔记八:多路复用到Netty 多路复用多线程方式还是有点麻烦,Netty帮我们做了封装,大大简化了编码的复杂度,接下来熟悉一下netty的基 阅读全文
posted @ 2021-06-21 22:01 Grey Zeng 阅读(978) 评论(0) 推荐(0) 编辑
摘要:Java IO学习笔记七:多路复用从单线程到多线程 作者:Grey 原文地址: 博客园:Java IO学习笔记七:多路复用从单线程到多线程 CSDN:Java IO学习笔记七:多路复用从单线程到多线程 在前面提到的多路复用的服务端代码中, 我们在处理读数据的同时,也处理了写事件: public vo 阅读全文
posted @ 2021-06-19 23:21 Grey Zeng 阅读(583) 评论(0) 推荐(0) 编辑
摘要:Java IO学习笔记六:NIO到多路复用 作者:Grey 原文地址: 博客园:Java IO学习笔记六:NIO到多路复用 CSDN:Java IO学习笔记六:NIO到多路复用 虽然NIO性能上比BIO要好,参考:Java IO学习笔记五:BIO到NIO 但是NIO也有问题,NIO服务端的示例代码中 阅读全文
posted @ 2021-06-17 20:51 Grey Zeng 阅读(890) 评论(0) 推荐(0) 编辑
摘要:Java IO学习笔记五:BIO到NIO 作者:Grey 原文地址: 博客园:Java IO学习笔记五:BIO到NIO CSDN:Java IO学习笔记五:BIO到NIO 准备环境 准备一个CentOS7的Linux实例, 实例的IP192.168.205.138 我们这次实验的目的就是直观感受一下 阅读全文
posted @ 2021-06-16 20:08 Grey Zeng 阅读(638) 评论(0) 推荐(1) 编辑
摘要:Java IO学习笔记四:Socket基础 作者:Grey 原文地址: 博客园:Java IO学习笔记四:Socket基础 CSDN:Java IO学习笔记四:Socket基础 准备两个Linux实例(安装好jdk1.8),我准备的两个实例的ip地址分别为: io1实例:192.168.205.13 阅读全文
posted @ 2021-06-14 15:56 Grey Zeng 阅读(459) 评论(0) 推荐(1) 编辑
摘要:Java IO学习笔记三:MMAP与RandomAccessFile 作者:Grey 原文地址: 博客园:Java IO学习笔记三:MMAP与RandomAccessFile CSDN:Java IO学习笔记三:MMAP与RandomAccessFile 关于RandomAccessFile 相较于 阅读全文
posted @ 2021-06-12 17:23 Grey Zeng 阅读(1760) 评论(0) 推荐(0) 编辑
摘要:Java IO学习笔记二:DirectByteBuffer与HeapByteBuffer 作者:Grey 原文地址: 博客园:Java IO学习笔记二:DirectByteBuffer与HeapByteBuffer CSDN:Java IO学习笔记二:DirectByteBuffer与HeapByt 阅读全文
posted @ 2021-06-12 11:12 Grey Zeng 阅读(1253) 评论(0) 推荐(1) 编辑
摘要:Java IO 学习笔记一:为什么带 Buffer 的比不带 Buffer 的快 作者:Grey 原文地址: 博客园:Java IO学习笔记一:为什么带Buffer的比不带Buffer的快 CSDN:Java IO学习笔记一:为什么带Buffer的比不带Buffer的快 Java 中为什么 Buff 阅读全文
posted @ 2021-06-10 20:28 Grey Zeng 阅读(669) 评论(1) 推荐(3) 编辑
摘要:Java 多线程(六):容器 作者:Grey 原文地址: 博客园:Java 多线程(六):容器 CSDN:Java 多线程(六):容器 Vector/HashTable 这两个都加了锁,一般不推荐使用。 ConcurrentHashMap ConcurrentHashMap 写效率未必比 HashM 阅读全文
posted @ 2021-04-17 18:11 Grey Zeng 阅读(782) 评论(0) 推荐(0) 编辑
摘要:JavaSE 实现 IoC 作者:Grey 原文地址: 博客园:JavaSE 实现 IoC CSDN: JavaSE 实现 IoC 什么是IoC 简单地说,IoC 是反转控制,类似于好莱坞原则,主要有依赖查找和依赖注入实现 依赖查找是主动或手动的依赖查找方式,通常需要依赖容器或标准API实现。 而依 阅读全文
posted @ 2021-02-27 19:03 Grey Zeng 阅读(243) 评论(1) 推荐(0) 编辑
摘要:OkHttpClient 调优案例 作者:Grey 原文地址: 博客园:OkHttpClient 调优案例 CSDN:OkHttpClient 调优案例 实际案例 系统运行一段时间后,线程数量飙升,CPU持续居高不下 排查工具 https://fastthread.io/ 这个工具是在线的,可以将d 阅读全文
posted @ 2020-12-17 11:25 Grey Zeng 阅读(3507) 评论(1) 推荐(2) 编辑