![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 75
晚起的男孩
曾经沧海,我将再起!
展开
-
[Java]多线程复习(更新未完)
知识点小结:(具体看例子) 多线程: 线程是程序中单独创建的控制单元,是并发执行的程序。外部顺序执行的程序叫做主线程。 线程是多任务操作系统调用CPU来回切换的程序。 注意:线程开启要用start方法,虚拟机调用底层向操作系统申请一个单独线程。如果你只执行run方法, 那么并没有开启一个线程,仅仅是一个普通类的方法,那么是在主线程中顺序执行的。你开启start是虚原创 2016-06-19 18:02:57 · 1804 阅读 · 0 评论 -
concurrent包与线程池
1.继承体系 starUML运行异常,和c盘存储或目录层次有关 以下文字摘自Executor接口的Java API文档: 执行已提交的 Runnable 任务的对象。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。例如,可能会使用以下方法,而不是为一组任务中的每个任务调用 new原创 2016-11-11 10:37:23 · 388 阅读 · 0 评论 -
多线程等待唤醒机制:从wait()和sleep()的差别说起
1. wait():释放资源,释放锁 sleep():释放资源,不释放锁 wait():Object的方法,用在同步当中,是同步锁的方法,以锁控制线程 sleep():线程类Thread本身的静态方法 例子: class Person { String name; String gender; boolean flag=false;//标记,默认不输出 } cla原创 2016-11-13 11:26:57 · 8734 阅读 · 0 评论 -
Spring入门学习
一.简介二.加载和启动 文件和资源配置 类和原理 三.配置文件配置 IOC,原理 DI,几种配置方式 四.注解配置五.框架整合应用 SpringMVC 1)启动依赖及原理2)控制器的几种配置方式3)数据接收和返回格式配置与转换4)视图层 MyBatis SpringJDBC 事务及原理 定时任务 六.AOP七.其他技术原创 2017-10-28 09:21:35 · 266 阅读 · 0 评论 -
同步异步、阻塞与非阻塞
阻塞:主要针对线程来说,跟踪源码最终会发现线程wait在某个方法上,等待被唤醒。在消息通信中,表现为来了数据后解除阻塞,比如阻塞队列模型中的notFull.await()/notEmpty.signal()和notEmpty.await()/notFull.signal(),以及Socket阻塞通信模型中的阻塞I/O:read/write方法要await数据到来/数据写入完毕才可解除阻塞,继续线程原创 2018-01-07 11:51:02 · 447 阅读 · 0 评论