- 博客(5)
- 问答 (2)
- 收藏
- 关注
原创 JUC基础---跟着狂神学习系列
JUC1、JUC是什么2、进程与线程并行,并发sleep与wait区别3、锁传统的Synchronized锁LOCK锁传统的Synchronized锁与LOCK锁对比虚假唤醒4、生产者消费者模式5、八锁现象6、集合类不安全CopyOnWriteArrayListCopyOnWriteArraySetConcurrentHashMap7、Callable8、常用辅助类CountDownLatch(减法计数器)CyclicBarrier(加法计数器)Semaphore(信号量)9、读写锁( ReadWriteL
2021-08-04 10:12:34
581
原创 网络编程基础 ----跟着狂神学习系列
网络编程 ---针对传输层一级目录二级目录三级目录网络通信的要素IP地址端口 Port通信协议TCP和UDP的使用TCP实现聊天TCP文件上传的实现UDP消息发送UDP聊天的实现循环发送消息循环接收消息UDP多线程在线咨询URL下载网络资源URL下载网络资源一级目录二级目录三级目录网络通信的要素通信双方的地址:ip端口号–>192.168.16.124 :5900规则: 网络通信的协议 (http ,ftp , smtp , tcp ,udp )TCP/IP参考模型IP地
2021-07-28 16:01:23
247
原创 JVM基础 ----跟着狂神学习系列
JVM-java虚拟机JVM的位置JVM的体系结构类装(加)载器沙箱机制双亲委派机制native(本地的)PC寄存器方法区三种JVM堆新生区老年区(Tenured)永久区 **(Perm)**新生区,永久区,堆内存调优使用idea-JPofiler工具分析OOM的原因GC引用计数算法(低效,使用少)复制算法标记清除压缩标记-清除算法GC算法总结JVM的位置JVM的体系结构类装(加)载器作用:加载class文件 通过new()实例类是模板,对象是具体的1、虚拟机自带的加载器2、启动类(根
2021-07-23 22:23:40
371
1
原创 JAVA SE查缺补漏——跟着狂神学JAVA
JAVA SE一级目录二级目录三级目录一、基础部分注释数据类型类型转换运算符Scanner标签命令行传参可变参数递归数组封装构造器继承多态instanceof代码块内部类异常二、进阶部分线程callable接口静态代理lambda表达式多线程的方法线程休眠sleep线程礼让yield合并线程Join线程状态线程的优先级守护(daemon)线程线程同步(synchronized)同步方法死锁LOCK锁(显示对象同步锁)线程通信生产者消费者问题线程池注解内置注解元注解内置注解元注解一级目录二级目录三级目录
2021-07-13 19:19:37
1002
原创 俄罗斯方块
俄罗斯方块我们通过四个部分来完成这个项目目录俄罗斯方块一、初始化图形界面二、构建方块形状三、方块的存储与下落四、游戏组件(1) 核心算法的实现(2)事件的监听和实现一、初始化图形界面首先创建一个GameStart类来实现图形界面并串接起我们所有的部件public class GameStart extends JFrame { public GameStart() { init(); } public static void main(String[] args) { /
2021-06-23 17:28:40
348
空空如也
win10更新出问题
2021-07-15
ecilpse类文件查看器不能处理给定的输入
2021-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人