随笔分类 -  多线程

多线程从基础开始
摘要:1、理解什么是线程 线程是程序运行的最小单位 2、Thread、Runnable、Callable有什么联系 Thread是线程,Runnable和Callable可以理解为任务,线程的作用是把任务运送到cpu去执行。 public class threadDemo implements Runna 阅读全文
posted @ 2020-11-24 17:40 呼噜葫芦 阅读(109) 评论(0) 推荐(0)
摘要:同样是锁,先说说synchronized和lock的区别: synchronized是java关键字,是用c++实现的;而lock是用java类,用java可以实现 synchronized可以锁住代码块,对象和类,但是线程从开始获取锁之后开发者不能进行控制和了解;lock则用起来非常灵活,提供了许 阅读全文
posted @ 2020-07-23 10:52 呼噜葫芦 阅读(1428) 评论(0) 推荐(1)
摘要:线程和进程的区别 线程时进程的一个执行单元,是进程里的调度执行实体 进程是一个执行中的“程序”,是系统进行资源分配和调度的一个独立单位,运行一个应用就会至少开启一个进程; 线程是一个实体,一个进程拥有多个线程,线程之间共享进程的资源。例如每个请求到达controller,就会开启一个线程; 为什么要 阅读全文
posted @ 2020-05-27 10:52 呼噜葫芦 阅读(127) 评论(0) 推荐(0)