1、面向对象思想、面向对象设计
2、多线程
1)线程的两种创建方式
2)线程的生命周期:出生、就绪、执行、等待(wait-notify)、休眠(sleep)、死亡、阻塞(输入输出)
3)线程优先级 setPriority()
4)线程同步 、synchronized、锁/监视器
3、Java IO
1)BIO 阻塞式同步IO
2)NIO 非阻塞式同步IO
3)AIO 异步IO
4)IO:字节、字符输入输出流,各种流的包装类
4、SOCKET
1)TCP 需建立连接、可靠、速度慢
服务端:ServerSocket
客户端:Socket
2)UDP 无连接、不可靠、速度快
服务端、客户端:DatagramSocket、DatagramPacket