JAVA基础
文章平均质量分 96
JAVA基础、JVM、JUC编程、IO流、异常处理、SPI、反射、注解开发
Always_Best_Sign_X
这个作者很懒,什么都没留下…
展开
-
Java中IO框架
Selector用于监听多个通道的事件,来通知连接打开,数据到达等操作,一个线程可以监听多个数据通道。),传入file descriptor和事件(readable、writable等)让kernel监测,当其中一个或多个fd数据就绪,就会返回结果,程序再发起真正的I/O操作(resvfrom());的IO状况,也就是说,利用Selector可使一个单独的线程管理多个Channel,其中在Win系统里面Selector默认的是Select函数,Linux默认的是epoll函数。进程发起真正的IO操作。转载 2024-09-01 21:40:13 · 178 阅读 · 0 评论 -
JVM知识体系
新生代收集(Minor GC/Young GC):只是新生代的垃圾收集;老年代收集(Major GC/Old GC):只是老年代的垃圾收集 目前,只有 CMS GC 会有单独收集老年代的行为;整堆收集(Full GC):收集整个 Java 堆和方法区的垃圾;通常情况下,我们都是直接使用系统类加载器。但是,有的时候,我们也需要自定义类加载器。比如应用是通过网络来传输 Java 类的字节码,为保证安全性,这些字节码经过了加密处理,这时系统类加载器就无法对其进行加载,这样则需要自定义类加载器来实现。转载 2024-08-29 16:46:27 · 22 阅读 · 0 评论 -
JUC并发编程
https://github.com/CL0610/Java-concurrency?tab=readme-ov-file转载 2024-08-27 20:12:34 · 27 阅读 · 0 评论