摘要: 目录java中一些工具类一. java.util.Objects类1. 介绍2. 方法二. java.util.Collections类1. 介绍2. 方法三. java.nio.file.Files类1. 介绍2. 方法2.1. 复制2.2. 创建2.3. 删除2.4. 判断文件是否存在2.4. 阅读全文
posted @ 2024-03-03 15:11 无以铭川 阅读(342) 评论(0) 推荐(0)
摘要: [TOC] ## Java 三种IO实现一个简单聊天室 在 Java 平台, IO有三种模型. 以 TCP 套接字为例三种不同模型实现简单聊天室服务端和客户端. 启动服务端后, 启动多个客户端, 相互之间可以发消息. ### 同步阻塞IO 因为同步阻塞IO不能同时做到 `accept` 客户端连接和 阅读全文
posted @ 2023-09-05 13:59 无以铭川 阅读(69) 评论(0) 推荐(0)
摘要: [TOC] ### Java线程状态 Java 中有六个线程状态: ```java // Thread.State public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } ``` 这些线程状态 阅读全文
posted @ 2023-09-04 22:38 无以铭川 阅读(48) 评论(0) 推荐(0)
摘要: [TOC] ## Java线程原理 单词 `thread` 原意是 `线`, 在计算机科学引申为 **一串执行过程组成的线**, 线程是可以由调度程序独立管理的最小编程指令序列. 在一般情况下, 线程属于进程, 同一进程的线程可以同时执行, 共享内存等资源. 具体到 Java 的线程, 即 `jav 阅读全文
posted @ 2023-09-04 22:37 无以铭川 阅读(113) 评论(0) 推荐(0)
摘要: 目录Windows上编译jdk21环境准备编译 Windows上编译jdk21 参考文档: https://openjdk.org/groups/build/doc/building.html 环境准备 编译 jdk 需要 unix 环境, 在 windows 上可以使用 WSL 或 Cygwin. 阅读全文
posted @ 2023-07-01 15:47 无以铭川 阅读(459) 评论(4) 推荐(0)
摘要: [TOC] # JVM指令集 本文内容基于[JVM规范](https://docs.oracle.com/javase/specs/jvms/se20/jvms20.pdf)中的第六章和第七章部分, 介绍了JVM中的字节码指令的含义和执行的过程. 一条JVM指令构成: - 一个操作操作码(opcod 阅读全文
posted @ 2023-06-29 12:52 无以铭川 阅读(117) 评论(0) 推荐(0)
摘要: [TOC] # Java中函数式编程的一些测试 [在上一篇文章中](https://www.cnblogs.com/wymc/p/17447020.html), 提及了java中的函数式编程, 但缺少了一些相关的代码, 这里补充一下. **注意, 本文中的代码并不代表最佳实践, 只是提供一种思路, 阅读全文
posted @ 2023-06-01 12:03 无以铭川 阅读(52) 评论(0) 推荐(0)
摘要: [TOC] # 函数式编程和java 在计算机科学中,函数式编程是一种编程范式,通过应用和组合函数来构建程序。它是一种声明式编程范式(对应命令式编程),其中函数定义是将数值映射到其他数值的表达式树,而不是更新程序运行状态的命令式语句序列。 ## 函数的定义 ### 数学上的函数 是自变量到因变量的映 阅读全文
posted @ 2023-05-31 18:30 无以铭川 阅读(79) 评论(0) 推荐(0)
摘要: Optional类详解 一. 介绍 Optional类是java8版本引入的一个用于处理空安全操作的类型. Optional是一个容器, 内部持有一个值, 该值可以为空, 同时Optional是final的, 你不能修改Optional对象的value的引用. 以下是源码类注释的翻译: 一个容器对象 阅读全文
posted @ 2022-08-16 19:02 无以铭川 阅读(2347) 评论(1) 推荐(1)
摘要: 目录native-image快速开始一 摘要二 GraalVM和native-image介绍三 GraalVM安装四 native-image安装五 HelloWorld1. 代码2. 命令六 异常情况找不到cl.exe找不到***.h找不到***.lib native-image快速开始 一 摘要 阅读全文
posted @ 2022-04-23 21:28 无以铭川 阅读(6760) 评论(4) 推荐(0)