搬砖俱乐部
Java总结
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搬砖俱乐部
社区首页
>
专栏
>
Java总结
Java总结
搬砖俱乐部
关注
发布于 2019-09-25 10:37:38
发布于 2019-09-25 10:37:38
644
0
举报
文章被收录于专栏:
BanzClub
BanzClub
01—Java技术总结
Java语言基础
关键字
数据类型
基本数据类型
字符串
数组
流程控制
if else
for
while
swich
break
continue
运算
基本运算
移位运算
位运算
浮点运算
布尔运算
面向对象
特性
封装
继承
多态
类
普通类
抽象类
接口
枚举
类成员
构造
属性
方法
静态方法
静态块
类访问
public
protected
默认
private
异常处理
Throwable
Error
Exception
RuntimeException
非RuntimeException
关键字:try catch finally
自定义异常
反射
本质:运行期获得类信息
相关类
Class
Field
Method
Constructor
应用
动态代理
运行期初始化驱动类
注解
分类
JDK自带注解
元注解
@Target
@Retention
@Documented
@Inherited
自定义注解
定义
@interface
原理
继承自Annotation的特殊接口,具体实现类是Java运行时生成的动态代理类
泛型
原理:编译器实现,通过类型擦除
集合
List
ArrayList
LinkedList
Set
HashSet
TreeSet
Map
HashMap
LinkedHashMap
TreeMap
Hashtable
Queue
Stack
IO
类型
字节
InputStream
outputStream
字符
Reader
Writer
场景
File
FileInputStream
FileoutputStream
Pipes
PipedInputStream
PipedOutputStream
网络连接
ObjectInputStream
ObjectOutputStream
内存缓冲区
BufferedInputStream
BufferedOutputStream
File
序列化
Serializable
NIO
Channel:通道
FileChannel
DatagramChannel
SocketChannel
ServerSocketChannel
Buffer:缓冲区
Selector:选择器
正则表达式
匹配
基本匹配
复杂匹配
分组匹配
替换
提取
JCE
编码方式
Base64
加密
摘要
MD5
SHA-1
SHA-256
对称加密
DES
AES
非对称加密
RSA
DSA
应用
防篡改
签名
数据加密
数字证书
函数式编程
Lambda表达式
流式处理
多线程
实现Java并发模型
状态
New 初始
Runnable 运行状态-包含就绪和运行中
Blocked 阻塞,阻塞于锁
Waiting 等待,等待其他线程的动作-通知或中断
Time_Waiting 超时等待
Terminated 终止
操作
启动 start
终止
方法结束正常终止
方法抛出异常终止
中断 interrupt
睡眠 sleep
等待 join
等待/唤醒 wait/notify/notifyall
放权 yeild
线程同步机制
锁 synchronized
死锁
concurrent包
AbstractQueuedSynchronizer
Lock
ReentrantLock
ReentrantReadWriteLock
concurrent集
ConcurrentHashMap
BlockingQueue
ArrayListBlockingQueue
LinkedBlockingQueue
Atomic
ExecutorService
ThreadPoolExecutor
配置
corePoolSize 线程池保持的最小活动线程数
maximumPoolSize 线程池的最大线程数
keepAliveTime 空闲线程的存活时间
BlockingQueue 用于保存交给线程池的任务的队列
ThreadFactory 线程创建工厂
RejectedExecutionHandler 拒绝策略
关闭线程池时拒绝
阻塞队列满时拒绝
实现
FixedThreadPool
CachedThreadPool
SingleThreadPool
ScheduledThreadPoolExecutor
Future
Fork/Join
ThreadLocal
网络编程
网络体系
OSI模型
TCP/IP模型
IP协议
TCP协议
UDP协议
TCP编程
基于网络套接字(IP+PORT)
网络I/O
客户端/服务器
客户端请求
服务端响应
监听请求
线程池
HTTP编程
请求
请求头
请求体
响应
响应头
响应体
RMI编程
服务提供方
注册
服务调用方
—图较大-可查看原文
《Java核心技术》
《Java编程思想》
https://www.oracle.com/technetwork/java/index.html
http://tutorials.jenkov.com/
https://docs.oracle.com/javase/8/docs/api/
本文参与
腾讯云自媒体同步曝光计划
,分享自微信公众号。
原始发表:2019-09-22,如有侵权请联系
cloudcommunity@tencent.com
删除
java
hashmap
https
tcp/ip
socket编程
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档