目前的常用的IO复用模型有三种:select,poll,epoll。(1)select==>时间复杂度O(n) 它...[作者空间]
1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynch...[作者空间]
一、IO模型的知识JAVA BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需...[作者空间]
双亲委派模式的工作原理:如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去...[作者空间]
-Xms2g:初始化推大小为 2g;-Xmx2g:堆最大内存为 2g;-XX:NewRatio=4:设置年轻的和老...[作者空间]
类经过javac编译后,生成.class文件保存下来,然后经过类加载器加载类至内存,生成java.lang.Cla...[作者空间]
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间 Minor GC 从年轻代空间(包括 ...[作者空间]
基础 1.1 JDK、 JRE、JVM 的关系是什么? 什么是 JVM ? 英文名称 ( Java Virtual...[作者空间]
类加载共有以下步骤,如图: 1.加载: 把class文件读入虚拟机,转换成为运行时数据结构,也就是Instance...[作者空间]
set方法需要首先获得当前线程对象Thread; 然后取出当前线程对象的成员变量ThreadLocalMap; 如...[作者空间]
在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类:公平锁/非公平锁...[作者空间]
final 在 Java 中有什么作用? 1、final修饰类:表示该类不能被继承 使用final修饰类的目的简单...[作者空间]
String、StringBuffer、StringBuilder String : final修饰,String...[作者空间]
1、功能不同 "=="是判断两个变量或实例是不是指向同一个内存空间。 "equals"是判断两个变量或实例所bai...[作者空间]