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