Java多线程
多线程学习
林晓黎
这个作者很懒,什么都没留下…
展开
-
【多线程】Java线程池
一、线程池的概念大家用jdbc操作过数据库应该知道,操作数据库需要和数据库建立连接,拿到连接之后才能操作数据库,用完之后销毁。数据库连接的创建和销毁其实是比较耗时的,真正和业务相关的操作耗时是比较短的。每个数据库操作之前都需要创建连接,为了提升系统性能,后来出现了数据库连接池,系统启动的时候,先创建很多连接放在池子里面,使用的时候,直接从连接池中获取一个,使用完毕之后返回到池子里面,继续给其他需要者使用,这其中就省去创建连接的时间,从而提升了系统整体的性能。线程池和数据库连接池的原理也差不多,创建线程去原创 2020-09-19 18:41:32 · 344 阅读 · 0 评论 -
【多线程】线程同步
占坑原创 2020-09-19 10:31:44 · 99 阅读 · 0 评论 -
【多线程】Java多线程基础
一、基础概念(一)并行和并发并行:在同一时刻,有多个指令在CPU上同时执行并发:在同一时刻,有多个指令在CPU上交替执行并行示意图:完成几项任务,某一时刻同时执行 。三个厨师同时做饭并发示例图:完成几项任务,某一时刻只有一个线程在做事情,CPU在这几个任务间来回切换。一个厨师在三个锅来回移动做饭。(二)进程和线程 1、概念 进程:一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的e...原创 2020-09-19 10:11:38 · 226 阅读 · 1 评论