- 博客(5)
- 收藏
- 关注
原创 类的加载机制和反射机制
1、类的加载机制原理? 1.1 类的加载机制 1.启动JVM 2.将需要运行的class文件加载到虚拟机内存中 3.找到主类,开始执行主函数 1.2 加载步骤 1.先委托父类加载类,如果父类已经加载,就不需要再次加载,如果父类没有加载,再由本加载器加载。 2.解析类路径,将类路径转换成文件路径。 3.通过文件输入流来读取class文件,得到字节数组。 4.将字节数组转换成类对象,对象的类型是Class类型。 注意:任何一个类都只能被加载一次。 我们可以自定义一个类加载器让我们更加理解类加载机制的原理: im
2020-08-13 20:37:23
66
原创 四种线程池的基本用法
线程池 Executors 用来创建线程池的类 单线程池:newSingleThreadExecutor( ) 只能有一个线程的线程池,必须要等待执行玩一个任务,才能执行下一个任务 固定大小线程池:newFixedThreadPool(线程的数量) 1.如果任务数少于线程个数,所有任务都同时执行 2.如果任务数多于线程个数,最多先执行线程个数的任务,其他任务暂时等待,当线程执行完当前任务之后,再去执行正在等待的任务 缓存线程池:newCacheThreadPool( ) 可以根据任务数量来创建线程,接收一
2020-08-10 19:48:52
97
原创 XML解析的两种方式比较DOM与Sax
XML解析 可扩展的标记语言 用来解决数据传输的格式问题 XML的数据类型:标签 属性 文本 整个XML文档是一个 Documnet对象 标签是一个 Element对象 属性是一个 Attr 对象 文本是一个 Text对象 Document Element Attr Text都是一个节点,是Node类的子类 用法: 1.从xml数据中提取需要的内容 2.将数据转换成xml格式 XML的解析标准 DOM W3C官方的标准 Sax XML社区标准 Java中解析XML的工具 JAXP:Jav
2020-08-10 19:48:37
98
原创 TCP与UDP的区别和各自的使用场景
TCP: 面向连接的,可靠的传输协议 面向连接:在传输数据之前,必须要先在两个程序之间建立连接 在数据传输的时候,必须要保证对方收到了数据 数据传输结束之后,要断开连接 面向连接就类似于打电话 UDP: 用户数据报协议 无连接的,不可靠的传输协议 无连接:传输数据的时候,不需要建立连接 不可靠:不保证对方一定会收到数据 类似于发短信
2020-08-10 19:48:12
208
原创 TCP/IP协议如何保证可靠性传输
1.通过三次握手建立连接 第一次握手: 由客户端发起请求码; 第二次握手: 服务端收到请求码并做出响应,将响应码和自己的请求码一并发给客户端; 第三次握手: 客户端收到服务端的响应码和请求码,做出响应,并将响应码和请求码发送给服务端,从而进入连接状态。(如下图所示) **2.数据传输过程 数据顺序:给每个数据包一个编号 丢包重传:对方收到数据报之后必须要给一个响应数据,如果没有收到响应数据,就重新传输该数据报 重复数据
2020-08-10 19:47:01
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人