摘要: 多线程 基本概念 什么是叫一个进程? 什么叫一个线程? Program app QQ.exe 进程: 做一个简单的解释,你的硬盘上有一个简单的程序,这个程序叫QQ.exe,这是一个程序, 这个程序是一个静态的概念,它被扔在硬盘上也没人理他,但是当你双击它,弹出一个界面输入账 号密码登录进去了,OK, 阅读全文
posted @ 2021-08-14 22:49 gary2048 阅读(44) 评论(0) 推荐(0)
摘要: 几类线程池 ThreadPoolExecutor:我们通常所说的线程池。多个线程共享同一个任务队列。 SingleThreadPool CachedThreadPool FixedThreadPool ScheduledPool ForkJoinPoll:先将任务分解,最后再汇总。每个线程有自己的任 阅读全文
posted @ 2021-08-14 10:34 gary2048 阅读(82) 评论(0) 推荐(0)
摘要: 面试题 LockSupport sync wait notify 线程池 三个接口 相关接口及类 Callable 类似Runnable 有返回值 Future 存储执行的将来才产生的结果 FutureTask 有返回值的任务,Runnable 与Future结合 CompletableFuture 阅读全文
posted @ 2021-08-12 00:14 gary2048 阅读(66) 评论(0) 推荐(0)
摘要: 容器图 一、MAP 1、不需要同步的情况 HashMap TreeMap LinkedHashMap 2、并发不高的情况 Hashtable Collections.synchronizedMap(); 3、高并发的情况 ConcurrentHashMap (分成16段,然后给各段加锁,多线程访问小 阅读全文
posted @ 2021-08-11 22:20 gary2048 阅读(78) 评论(0) 推荐(0)
摘要: 部署 idea旗舰版安装spring initailzr,选择spring-boot的web模块,自动生成main入口和pom文件 启动 三种方法 idea的run启动 命令 mvn spring-boot:run mvn install 打包,然后用java命令启动 java -jar manag 阅读全文
posted @ 2021-08-09 22:38 gary2048 阅读(254) 评论(0) 推荐(0)