- 博客(6)
- 资源 (32)
- 收藏
- 关注
原创 架构师入门笔记六 初识线程安全锁
架构师入门笔记六 初识线程安全锁这章主要介绍Synchronized,ThreadLock,Lock,Concurrent.util等方法。1 Lock 锁在java多线程中,可以使用synchronized关键字实现线程间的同步互斥工作,而Lock对象,能更好地完成同步互斥的工作(灵活性高。在jdk1.8之前,性能比synchronized关键字好)。今天主要学习它的重入锁和
2017-08-26 09:37:14 1693
原创 架构师入门笔记五 初识线程池
架构师入门笔记五 初识线程池线程池,顾名思义是线程的池子。当任务提交给线程池的时候,线程池会安排一个空闲的线程去执行任务,当任务执行结束后返回到线程池中。若没有空闲的线程去执行任务,则该任务就会进入队列中等待。若队列满了,线程池开始新增线程。若线程池中的总线程大于线程池运行的最大线程,则会报错。1 为什么要用线程池一个线程从被创建到被销毁是需要时间。若多线程频繁的创建和销毁,严
2017-08-20 08:44:03 1456
原创 架构师入门笔记四 初识多线程设计模式
架构师入门笔记四 初识多线程设计模式这章讲解常用的并行设计模式,为后续的多线程打基础。常用的并行设计模式有:Future 模式、Master-Worker模式 和 生产者-消费者模式。其中生产者-消费者模式是最为经典的常用模型。(注:并行设计模式是对一些常用的多线程结构的总结和抽象,属于设计优化的一部分)1Future 模式1.1 核心思想除去主线程等待时间,将
2017-08-15 18:52:08 1970
原创 架构师入门笔记三 初识Queue队列
架构师入门笔记三 初识Queue队列1.wait和notify模拟Queue1.1 wait / notify 基础知识线程通信概念:线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理,就不能成为一个整体,线程之间的通信就成为整体的必用方法之一。使用 wait/ notify 方法实现线程间的通信:1)wait 和 notify 必须要配合 synchroni
2017-08-10 21:30:26 2516
原创 架构师入门笔记二 初识java容器
架构师入门笔记二 初识java容器上一章简单介绍了 线程的关键字 synchronized 和 volatile 的用法及其注意事项。这章来讲解一下同步类容器,并发类容器,COW容器的原理和优缺点。1. 同步类容器同步类容器:如古老的Vector、HashTable。这些容器的同步功能其实都是有JDK的Collections.synchronized 等工厂方法创建实现的。其底
2017-08-07 14:07:29 2125
原创 架构师入门笔记一 初识线程关键字
架构师入门笔记一 初识线程关键字本章主要介绍线程的关键字 synchronized,volatile 的含义,使用方法和使用场景,以及注意事项。下一章介绍线程的队列知识。首先要了解线程安全概念:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。关键字 synchronizedsynchronized 可以在任意对象及
2017-08-04 14:08:22 7704
JQuery实战购物车结算
2015-11-26
JQuery插件select2
2015-11-22
Jquery实现编辑内容
2015-11-21
jdbc操作Mysql数据库demo
2015-11-20
jdbc的crud代码
2015-11-20
springmvc简单案例
2015-11-19
springMVC简单demo
2015-11-19
markdown页面编辑器
2016-07-22
shiro-realm案例
2016-03-02
shiroweb案例2
2016-03-01
google离线地图展示和渲染
2016-01-04
几秒后返回首页
2015-12-20
ajax省市区三级联动代码
2015-12-16
bootstrap做登录注册页面带验证
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人