标签:Java【12篇】
标签:Java【12篇】
JVM相关面试常问的知识要点。
入门学习23种设计模式,提高代码质量,利于项目的解耦,高扩展性。
在之前的聊天室的基础上,更换BIO的socket通信为NIO的Netty框架,添加新功能,整合管理端和用户端。
JDK1.8新特性,四大函数式接口的使用以及lambda表达式的使用。
本文介绍了JMM模型,以及volatile的特性,DCL懒汉式实现单例模式,各种锁。
JUC编程介绍多线程中Lock锁与synchronized的区别与用法,也介绍了JUC中在多线程中使用的集合类,以及线程池的使用。
JAVA利用多线程和Socket实现的在线聊天室,利用GUI制作用户界面,服务器端:管理员可踢人,管理员私聊,发布系统消息,群聊,客户端:私聊,屏蔽,群聊,接受系统通知,顺便说明如何打包成jar包和exe文件,再涉及一些内网穿透的技术。
Java的第三方开源组织Apache的CommonsIO集成组件的FileUtils和IOUtils常用操作
Java的IO流中的字符流,Reader和Writer子类流的用法。
Java的IO流中的字节流,InputStream和OutputStram子类流的用法。
Java利用TCP和多线程制作一个简易无GUI的纯控制台聊天室
Java中对MySQL数据库进行增删改查的数据操作(JDBC)