您的位置:首页 > 编程语言 > Java开发

JavaSE知识体系目录

2020-05-04 18:44 1296 查看

文章目录

  • IO
  • 线程
  • 网络
  • Java基础语法知识

    关键字

    运算符

    算数运算符,比较运算符,赋值运算符,逻辑运算符,三目运算符,位运算符

    数据类型

    • 基本数据类型

    整型(byte,short,int ,long)
    浮点型(float,double)
    字符型(char)
    布尔型(只占1位)

    • 引用数据类型

    String
    数组
    对象
    接口

    流程控制语句

    顺序结构
    分支结构
    循环结构

    面向对象

    类和对象
    封装
    继承
    多态
    接口
    抽象类
    内部类

    异常和常用类

    集合

    Collection

    • List

    ArrayList,LinkedList,Vector

    • Set

    HashSet,TreeSet

    Map

    HashMap,TreeMap,HashTable

    IO

    字节流

    • InputStream

    FileInputStream,FilterInpuStream,ObjectInputStream,PipedInputStream,ByteArrayInpuStream
    其中BufferedInputStream 和 DataInputStream 继承自 FilterInputStream

    • OutputStream

    同上

    字符流

    • Reader

    CharArrayReader,PipedReader,FilterReader,BufferedReader,InputStreamReader
    其中 FileReader继承自InputStreamReader

    • Writer

    同上

    线程

    • 线程的方式

    1.继承Thread类
    2.实现Runnable接口

    • 线程的运行

    不能用run()方法,要调用start()方法才能启动线程

    • 线程的生命周期

    新生:创建线程未启动
    就绪:等待CPU调用执行
    运行:
    死亡:正常结束,异常结束,stop等
    阻塞:sleep(),join()等

    • 线程安全问题

    同步方法,同步代码块

    • 死锁
    • 线程池

    newCachedThreadPool
    newFixedThreadPool
    newSingleThreadPool
    newScheduledThreadPool
    FockJoinPool

    • ThreadPoolExecutor创建线程池的几个参数

    corePoolSize maximumPoolSize ThreadFactory KeepAliveTime BlockingQueue

    网络

    • 网络三要素

    IP 端口 通讯协议

    • 网络模型

    OSI 七层协议
    TCP/IP 协议

    • TCP

    三次握手,四次分手

    • UDP
    • 网络编程

    TCP Socket(套接字) serverSocket(开放服务端口等待连接)
    UDP DatagramSocket DatagramPacket

    怀瑾握瑜1117 原创文章 9获赞 1访问量 207 关注 私信
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: