
Java基础
文章平均质量分 71
qq_52753904
这个作者很懒,什么都没留下…
展开
-
Javaio流(bio、File类、文件传输)
Java BIOBIO 全称Block-IO 是一种同步且阻塞的通信模式。是一个比较传统的通信方式,模式简单,使用方便。但并发处理能力低,通信耗时,依赖网速。BIO编程简单流程1)服务器端启动一个ServerSocket2)客户端启动Socket对服务器进行通信,默认情况下服务器端需要对每个客户 建立一个线程与之通讯3)客户端发出请求后, 先咨询服务器是否有线程响应,如果没有则会等待,或者被拒绝4)如果有响应,客户端线程会等待请求结束后,在继续执行代码展示//服务端等待客户端接入部分cl原创 2021-07-18 06:37:34 · 477 阅读 · 0 评论 -
Java基础 网络编程
网络编程就是使用ip地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换数据。ip地址:计算机在网络中找寻其他设备的凭据。域名:和ip地址同样的效果,便于人类识别。端口号:在目标计算机中锁定目标程序,完成通信的依据在Java中有专门的包提供了网络编程的低层次的通信细节。我们可以直接用它里面的类和接口去实现网络编程。主要用到的两个协议:TCP和UDP协议协议TCP(Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、原创 2021-06-20 15:50:30 · 135 阅读 · 0 评论 -
正在恶补的Java基础(三)
多线程相关概念程序和进程程序:一个固定的存储有逻辑和数据的集合,是一个静态的状态,存储在磁盘上。线程:一个正在运行着的程序,是一个动态的概念,一般运行在计算机的内存中。进程和线程进程:是一个正在运行的程序,会分配一部分系统资源,是一个独立的资源分配单位。线程:一条正在独立执行的路径。关系:进程使用于分配系统资源的单位;一个进程中可以有多条线程,一个进程中至少有一条线程;线程不会独立分配资源,一个进程内的所有线程,共享的是一个进程内的资源。并发和并行并行:在一个时间点有多个任务(进程、线程原创 2021-06-14 16:45:11 · 2145 阅读 · 3 评论 -
正在恶补的Java基础(二)
try块的使用try块不能单独使用,它必须带上catch块或者final块一起抛,具体原因不太清楚,做题的时候遇到的,平常都是自动抛的。二维数组建立小问题float f [][] = new float[][6];这是java二维数组建立和c二维数组的建立不同之处,Java的二维数组实质上还是一位数组,参数的第一个是一位数组的个数,也就是行数,参数的第二个是一位数组的长度,所以我们可以先不定义一位数组的长度,但不能不定义一位数组的个数。I/O流方法...原创 2021-06-13 22:21:25 · 1130 阅读 · 1 评论 -
正在恶补的Java基础(一)
一、关于java类的构造方法在java中,构造方法是用来初始化一个实例对象的,与一般的实例方法不同之处在于三个方面:修饰符、返回值、命名1.构造方法不能有非访问性质的修饰符,如static、final、abstract等。2.构造方法是没有任何返回值类型的,看上去是默认带了个void,实际上是啥也没有。3.命名的话,直接就是采用类名,然后自己没有写构造方法的话,系统会默认给加一个无参构造,如果自己写了一个有参构造的话,最好也给加上一个无参构造。因为如果这个类有子类的话,new 子类的实例对象时,子类原创 2021-06-13 17:53:03 · 1180 阅读 · 1 评论