文章分类 -  Java基础

摘要:网络通讯七层模型: 三次握手四次挥手 为什么要三次握手? 既然总结了TCP的三次握手,那为什么非要三次呢?怎么觉得两次就可以完成了。那TCP为什么非要进行三次连接呢?在谢希仁的《计算机网络》中是这样说的: 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。 在书中同时举了一个例子,如 阅读全文
posted @ 2020-08-27 13:58 91程序猿 阅读(141) 评论(0) 推荐(0)
摘要:共享锁(读锁) 可以查看不可以增加修改和删除,如果已有事务对其添加了共享锁,其他事务只能增加共享锁不能增加排它锁。 排他锁(写锁,独占锁,互斥锁) 如果有线程已经对对象已经添加了排他锁,其他线程只能排到等待释放锁。保证了再释放锁之前不能再读取和修改,同一时刻只能有一个线程访问该对象。是一种悲观锁。 阅读全文
posted @ 2020-08-25 11:57 91程序猿 阅读(56) 评论(0) 推荐(0)
摘要:1:JVM原理 JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。 java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过 阅读全文
posted @ 2020-07-31 15:17 91程序猿 阅读(134) 评论(0) 推荐(0)
摘要:Java中线程实现的方式 方式1:继承于Thread类 1.创建一个集成于Thread类的子类 (通过ctrl+o(override)输入run查找run方法)2.重写Thread类的run()方法3.创建Thread子类的对象4.通过此对象调用start()方法 方式2:实现Runable接口方式 阅读全文
posted @ 2020-07-30 16:52 91程序猿 阅读(158) 评论(0) 推荐(0)
摘要:IO流 流的概念和作用 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作 作用:为数据源和目的地建立一个输送通道 Java IO所采用的模型 Java的IO模型设计非常优秀,它使用Decorator(装饰者)模式,按功能划分Stream,您可以动态装配这些Stream, 阅读全文
posted @ 2020-07-30 15:08 91程序猿 阅读(161) 评论(0) 推荐(0)
摘要:异常的定义 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 异常的分类 Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运行时JVM出现问题。通常 阅读全文
posted @ 2020-07-30 14:41 91程序猿 阅读(120) 评论(0) 推荐(0)
摘要:一、集合的由来 Listj接口 — List 有序,可重复 —Set 无序,唯一 集合删除元素使用迭代器删除 Map接口 链表结构: 单向 双向: HashMap:底层数组和单向链表,查询和增删均比较快 阅读全文
posted @ 2020-07-30 11:06 91程序猿 阅读(44) 评论(0) 推荐(0)