没事学习之。。。

来源:互联网 发布:电脑网络端口设置 编辑:程序博客网 时间:2024/06/05 10:19

多线程:

1:关键词:volatile、synchronized

2:传统的线程 API:java.lang.Thread, java.lang.Runnable, java.lang.ThreadGroup, Object#wait, Object#notify, Object#notifyAll

3:JDK 5 并发包(java.util.concurrent)API:线程池、执行器、信号量、倒计数门闩、并发集合(并发 Map,阻塞队列等)、原子 API(java.util.concurrent.atomic)、锁 API(java.util.concurrent.lock)

4:同步锁策略:自旋锁、分离锁、分拆锁、可重入锁、读写锁、公平锁等

网络:

1:阻塞 TCP 通信、阻塞 UDP 通信、组播
2:非阻塞 TCP 通信、非阻塞 UDP 通信
3:客户端通信 API(java.net.URL, java.net.URLConnection 等类库)

安全:

1:Java 加密类库 JCA(java.security.*)
2:Java 加密类库扩展 JCE(javax.security.*)
3:涉及密码学知识点的消息摘要、消息认证码、对称加密、非对称加密、数字签名
4:涉及网络通信证书管理工具(keytool)及 API
5:基于 SSL/TLS 的安全网络通信 API:JSSE。阻塞 SSL 通信和非阻塞 SSL 通信
6:Java 认证及授权服务(JAAS)API


Java 最初是以线程、安全和网络著称的,上面是涉及这块的技术点,如果了解或者会的东西不到一半的话,那不能称为一名合格的 Java 开发人员。

原创粉丝点击