摘要: 一、AQS Java并发包(JUC)中提供了很多并发工具,ReentrangLock、Semaphore、CountDownLatch,它们的实现都用到了一个共同的基类——AbstractQueuedSynchronizer,简称AQS。 AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效 阅读全文
posted @ 2021-08-01 21:40 茅坤宝骏氹 阅读(7) 评论(0) 推荐(0)
摘要: 一、进程与线程 (1)线程与进程 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。进程实体由程序段, 数据段 PCB(进程控制块)组成。 线程可以看做轻量级进程,线程是进程的执行单元,是进程调度的基本单位。 (2)多线程中的上下文切换 在上下文切换过程中,CPU 会停 阅读全文
posted @ 2021-08-01 21:38 茅坤宝骏氹 阅读(5) 评论(0) 推荐(0)
摘要: 一、线程池 在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程 (1)线程池的作用 1、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3、提高线程的可管理性。(2)常用线程 阅读全文
posted @ 2021-08-01 21:37 茅坤宝骏氹 阅读(5) 评论(0) 推荐(0)
摘要: 一、DNS (1)简介 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 DNS 协议也是应用层的协议,DNS 使用客户-服务器模式运行在通信的端系统之间,在通信的端系统之间通过下面 阅读全文
posted @ 2021-08-01 15:32 茅坤宝骏氹 阅读(43) 评论(0) 推荐(0)