Java基础语法知识
关键字
运算符
算数运算符,比较运算符,赋值运算符,逻辑运算符,三目运算符,位运算符
数据类型
整型(byte,short,int ,long)
浮点型(float,double)
字符型(char)
布尔型(只占1位)
String
数组
对象
接口
流程控制语句
顺序结构
分支结构
循环结构
面向对象
类和对象
封装
继承
多态
接口
抽象类
内部类
异常和常用类
集合
Collection
ArrayList,LinkedList,Vector
HashSet,TreeSet
Map
HashMap,TreeMap,HashTable
IO
字节流
FileInputStream,FilterInpuStream,ObjectInputStream,PipedInputStream,ByteArrayInpuStream
其中BufferedInputStream 和 DataInputStream 继承自 FilterInputStream
同上
字符流
CharArrayReader,PipedReader,FilterReader,BufferedReader,InputStreamReader
其中 FileReader继承自InputStreamReader
同上
线程
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 Socket(套接字) serverSocket(开放服务端口等待连接)
UDP DatagramSocket DatagramPacket