黑马程序员技术交流社区

标题: 【石家庄校区】JavaSE 零散知识 [打印本页]

作者: 王兆月    时间: 2019-2-27 09:36
标题: 【石家庄校区】JavaSE 零散知识
本帖最后由 小石姐姐 于 2019-4-19 11:15 编辑

    length() 由此File表示的文件的字节长度
    getPath  获取FIle对象的封装路径(创建对象是传入的路径)
    exists  判断File对象代表的文件或目录是否实际存在
     isDirectory 判断File表示的是否为目录

  Lambda 取代内部类 会较少 .class字节码文件的相关操作
     会节省性能  是语句更加简洁明确

  Java中  Reader累的read()方法用来从源中读取一个字符的数据
      Writer类的write(Int n)方法用来输出流写入单个字符
      Write类的write(String str)方法用来向输出流写入一个字符

  ObjectInput Stream 是从文件中读取一个对象, 都出来是Object类型的  需要进行强制类型转换

  StringBuilder中添加任意类型数据 并返回当前对象自身的方法是 append


  Iterator接口中返回迭代的下一个元素方法 next()

  非静态方法的同步锁对象是 this
      静态方法的同步锁对象是  类名.class

  Supplier接口中get方法来获取一个方形参数指定类型的数据对象
     Consumer接口不是一个生产数据 而是一个消费数据   其数据类型由泛型参数决定
    Predicate接口中包含一个抽象方法test方法  用于田间判断的场景

  无序集合 HashMap  Hash table无序  

  保证添加进去的元素唯一 ,有序,使用(Linked Hash set)集合可以实现  对集合元素进行首尾操作  使用
  Linked list集合更方便

   关于锁对象  静态同步方法中锁对象是this
    非静态同步方法中锁对象是该类的字节码文件
   匿名对象是用来做锁对象是可以起到锁的作用

  关于递归  是一中直接过间接的调用自身的算法
    是程序变得简洁
    必须要有一个出口

  在java的IO操作中   void release和 void flush 方法可以用来刷新流的缓冲

  TCP要求熊资源比较多 UDP比较少
    TCP保证数据正确性  UDP可能丢包
   TCP保证链接可靠 UDP不能

  Stream流   Stream是一个集合元素的函数模型
   Stream本身并不存储任何元素或其地址值

  多线程的实现方式
继承Thread类
集成Runnable接口
作者: Bin@    时间: 2019-4-17 08:45
6666666666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2