![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 92
努力小张
❤️ 再不努力,就什么都没了
展开
-
关于java代码:为什么给Java代码加个空行,class文件就翻脸不认人了?
JAVA怎么玩翻脸不认人打脸抹药骚戴斯乃ENDpublic class Test { public static void main(String[] args) { System.out.println("Hello World"); }}为了写出这几行优美的代码,主要是为了让它输出优美动听的乐符,我下了一番功夫。你不要觉得简单,我把它打印出来给普通的保洁阿姨去看,阿姨竟然连xjj都认不出来。别说代码了,中英文混血,就秒杀一大堆高干分子。想说爱我就那么难原创 2020-11-03 14:51:24 · 2951 阅读 · 3 评论 -
JAVA 多线程并发超详解
JAVA 多线程并发超详解(未完,下一篇文章还有)1. JAVA 多线程并发1.1.1. JAVA 并发知识库1.1.2. JAVA 线程实现/创建方式1.1.2.1. 继承 Thread 类1.1.2.2. 实现 Runnable 接口。1.1.2.3. ExecutorService、Callable、Future 有返回值线程1.1.2.4. 基于线程池的方式1.1.3 种线程池1.1.3.1. newCachedThreadPool1.1.3.2. newFixedThreadPool1.1.3.3原创 2020-10-20 16:59:58 · 286 阅读 · 0 评论 -
JVM类加载机制(看我的就够用了)
JVM类加载机制,看我的就完全够用了,持续更新中1.JVM 类加载机制1.1 加载1.2. 验证1.3. 准备1.4. 解析1.5. 符号引用1.6. 直接引用1.7. 初始化1.8. 类构造器1.2 类加载器1.2.1. 启动类加载器(Bootstrap ClassLoader)1.2.2. 扩展类加载器(Extension ClassLoader)1.2.3. 应用程序类加载器(Application ClassLoader):1.3. 双亲委派1.4. OSGI(动态模型系统)1.4.1. 动态改变构原创 2020-10-20 15:44:34 · 229 阅读 · 0 评论 -
阻塞 JAVA IO/NIO
阻塞JAVA IO/NIO阻塞IO模型非阻塞IO模型JAVA IO/NIO阻塞IO模型最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block状态。典型的阻塞IO模型的例子为:data=socket.read();如果数据没有就绪,就会一直阻塞在read方法。非阻塞IO模型原创 2020-10-20 09:16:12 · 167 阅读 · 0 评论 -
Java虚拟机(JVM)只需要看我的就行了
2.JVM2.1.线程2.2.JVM 内存区域2.2.1. 程序计数器(线程私有)2.2.2. 虚拟机栈(线程私有)2.2.3. 本地方法区(线程私有)2.2.4. 堆(Heap-线程共享)-运行时数据区2.2.5. 方法区/永久代(线程共享)2.3.JVM 运行时内存2.3.1. 新生代2.3.1.1. Eden 区2.3.1.2. ServivorFrom2.3.1.3. ServivorTo2.3.1.4. MinorGC 的过程(复制->清空->互换)2.3.2. 老年代2.3.3. 永原创 2020-10-20 09:09:05 · 150 阅读 · 2 评论