摘要:
#线程的基本概念 ##进程与线程的区别 进程 解释:硬盘上有一个程序,这个程序叫做360.exe,这是一个程序,这个程序是一个静态的概念,它被存储在硬盘上,但我们单击它的时候,exe文件就会启动,这个时间叫做启动了一个进程。 线程 解释:作为一个进程里面最小的执行单元叫做一个线程,用简单的话讲一个程 阅读全文
摘要:
标签(空格分隔): 多线程 ##park 和 unpark的使用 park和unpark并不是线程的方法,而是LockSupport的静态方法 暂停当前线程 LockSupport.park();//所在的线程调用 恢复某个线程的运行 LockSupport.unpark(暂停线程对象)//由另外的 阅读全文
摘要:
线程常见的几种方法 标签(空格分隔): 多线程 ###Thread静态方法 1. Thread.sleep(misseconeds) 睡眠:当前线程暂停一段时间让给别的线程去运行。Sleep复活时间,根据你传入的睡眠时间而定,等到睡眠到规定的时间后,线程自动复活,它不会释放锁资源。 2. Threa 阅读全文
摘要:
线程池的使用 标签(空格分隔): 多线程 ##Executors工具类(创建池与提交任务) 通过工具类,可以创建线程池 常见的几种线程池创建 ###通过Executors的静态方法创建线程池 ####1.创建固定大小的线程池(可用于服务器瞬时削峰、限流,但需注意长时间持续高峰情况造成的队列阻塞) E 阅读全文