![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
预习
段茜琳
这个作者很懒,什么都没留下…
展开
-
预习java线程同步锁
线程同步1.多线程同步多个线程同时读写同一份共享资源时,可能会引起冲突,所以引入线程“同步”机制,即各线程间要有先来后到。2.排队+锁(1)几个线程之间要排队,一个个对共享资源进行操作,而不是同时进行操作;(2)为了保证数据在方法中被访问时的正确性,在访问时加入锁机制。3.同步加锁使用synchronized(同步监视器)关键字同步方法或代码块:synchronized(同步监视器){//代码块}其中,同步监视器可以是任何对象,但必须唯一,保证多个线程获得的是同一个对象(锁),同步监视原创 2020-12-14 10:59:30 · 95 阅读 · 0 评论 -
预习UDP
1.UDP概述UDP提供不可靠服务,具有TCP没有的优势:1.UDP无连接,传输速率更高;2.分组首部开销小;3.没有拥塞控制;4.提供尽最大努力的交付;5.面向报文;6.常用一次性传输比较少量数据的网络。2.java使用UDP实现双方消息传送1.java中的DatagramPacket类和DatagramSocket类实现了基于UDP协议网络程序。DatagramPacket表示存放数据的数据报,在数据包中包含了发送端的IP地址和端口号以及接收端的IP地址和端口号;DatagramS原创 2020-12-06 14:45:46 · 95 阅读 · 0 评论 -
预习 java IO 字节输入流,字节输出流,实现文件读写操作
1.输入输出概念1.I(input)O(output):把电脑硬盘上的数据读到程序中,称为输入(input),进行文件的read操作;从程序往外部设备写数据,称为输出(output),进行数据的write操作。2.输入流(Input Stream):程序从输入流读取数据源,数据源包括外界(键盘、文件、网络……),即是将数据源读到程序的通信通道。所有输入流都是InputStream类或者Reader类的子类。类名以InputStream结尾的类都是InputStream的子类。类名以Reader原创 2020-11-28 18:19:53 · 514 阅读 · 0 评论 -
预习 java IO中的File类
File类1.是java.io包中的类。2.文件和目录路径名的抽象表示形式,java把电脑中的文件和文件夹(目录)封装为一个File类,可以使用File类对文件夹进行操作。3.构造方法:(1)public File(String pathname) 根据一个路径得到File对象;(2)public File(String parent,String child) 根据一个目录或子文件/目录得到File对象;(3)public File(File parent,String child) 根原创 2020-11-25 17:16:42 · 113 阅读 · 1 评论 -
预习java集合
集合1.集合的概念Java集合类存放于java.util包中,是一个用来存放对象的容器,集合的长度是可变的。(1)集合只能存放对象;(2)集合存放的是多个对象的引用,对象本身还是存放在堆内存中的;(3)集合可以存放不同类型,不限数量的数据类型。2.集合的框架Java的集合框架是由很多接口、抽象类、具体类组成的。2.Collection接口Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。(1)Set中的数据对象没有顺序且不可以重复;(2)L原创 2020-11-17 14:32:56 · 159 阅读 · 0 评论 -
预习SimpleDateFormat类、 BigInteger类、 BigDecimal类
1.SimpleDateFormat类1.构造方法(1)SimpleDateFormat();无参构造,用默认的模式和默认语言环境的日期格式符号构造SimpleDateFormat。(2)SimpleDateFormat(String pattern);用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。public class SimpleDateFormatDemo { public static void main(String[] args) {原创 2020-11-12 08:49:10 · 121 阅读 · 2 评论 -
预习Java中的Math类和Random类
1.Math类1.Java中的Math类属于java.lang包中,Math的所有方法均用static声明,所以使用该类中的方法时,可以直接使用包名.方法名,eg:Math.min();2.Math类中包含用于执行基本数学运算的方法;3.Math类中的方法参数和返回值类型一般为double型。4.几个常用方法:abs 求绝对值sqrt 求平方根pow(double a,double b) a的b次幂max(double a,double b) 求a,b中的最大值min(double原创 2020-11-08 12:21:06 · 200 阅读 · 2 评论 -
预习二分搜索算法和sort排序
1.二分搜索算法使用二分搜索算法搜索指定数组(binarySearch)二分查找又称折半查找法,将数组分为三部分,依次是中值前、中值(中间位置的值)、中值后,将要查找的值和数组的中值进行对比,如果小于中值则在中值前查找,如果大于中值,则在中值后查找,等于中值直接返回。依次是一个递归过程,将前半部分或者后半部分继续分解成三个部分。public int binarySearch(int array[],int low,int high,int key){ if(low<=high){原创 2020-11-06 16:54:06 · 215 阅读 · 0 评论