线程
十年少i
努力。
展开
-
Java并发工具包-countDownLatch,同步屏障CyclicBarrier,控制并发线程数的Semaphore (信号量)
1 countDownLatchcountDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。如果有某个解析sheet的线程处理得比较慢,我们不可能让主线程一直等待,所以可以使用另外一个带指定时间的await方法——await(long time,TimeUnit unit),这个方法等待特定时间后,就会不再原创 2020-08-16 10:25:59 · 308 阅读 · 0 评论 -
我对线程的理解与总结
什么是线程线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。线程也叫轻量级进程(Light Weight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。原创 2020-08-13 22:06:48 · 411 阅读 · 0 评论 -
Tomcat原理简介
概念Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。 Tomcat是由Java编写的。原理Tomcat结构图:Tomcat主要组件:服务器Server,服务Service,连接器Connector、容器Container 连接器Connector和 容器Con...原创 2020-01-26 19:47:33 · 359 阅读 · 1 评论 -
线程 (综合整理)
线程的基本概念基本的进程线程概念进程:是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。线程:是进程的组成部分,它代表了一条顺序的执行流。线程:另一种解释是从一个main方法进入栈 ,到main方法出栈 栈中没有任何进程 ,这叫一个线程 。栈帧 :栈中的方法称为栈帧,其都是拷贝过来的,而不是直接拿过来用的。下面以我的理解,简单说说JVM机制栈存放地址信息...原创 2020-01-16 20:42:35 · 103 阅读 · 0 评论