排序
java中并发和并行的概念
由于任务数量远远超过CPU核心数量,因此操作系统会自动把任务调度到每个核心上执行。 1、概念 并发:多个进程在一个CPU下采用时间片轮转方式,在一段时间内,让多个进程得以推进,类似“雨露均...
java start()和run()的区别
1、概念区别 start():产生线程对象后,调用start()方法启动线程,线程处于运行状态RUNNABLE中的Ready就绪状态中,此时线程等待被CPU调度,调度后再执行run()方法,使用start()方法启动线程,真...
java中TCP通信是什么
1、说明 TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。 Java...
java中UDP如何发送数据
1、发送步骤 创建发送端的Socket对象(DatagramSocket) 创建数据,并把数据打包 调用DatagramSocket对象的方法发送数据 关闭发送端 2、实例 importjava.net.*; importjava.io.*; classSend { p...
java UDP通信的原理
原理 1、UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象 2、基于UDP协议的通信双方而言,没有所谓的客户端和服务器端概念 Jav...
java中反射提供哪些功能
1、说明 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在...
java中Stream的四种创建
1、通过集合 Java 8的Collection接口被扩展,提供了两个获取流的方法: 返回一个顺序流 defaultStream\<E>stream() 返回一个并行流 defaultStream\<E>parallelStream() 2、通过数组...
java中Stream的使用流程及注意
1、使用流程,Stream的实例化、一系列的中间操作、。终止操作 2、注意点,中间操作链,对数据源的数据进行处理。一旦执行终止操作,就执行中间操作链,并产生结果。之后,不会再被使用。 实例 p...
java中Lamdba表达式的用法整理
1、Lamdba若只需要一个参数时,小括号可以省略 Consumer<String>con=str->{System.out.println(str)} 2、Lamdba需要一个参数,但没有返回值 Consumer<String>con=(Stringstr)-&g...
java中final域的内存语义理解
说明 1、对于final域的内存语义,编译器和处理器要遵守两个重排序规则(内部实现也是使用内存屏障): 2、写final域的重排序规则:在构造函数内对一个final域的写入,与随后把这个被构造对象的...