文章目录
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
关注
私信