摘要: 单例模式,最常见的就是饥饿模式和懒汉模式,饥饿模式直接实例化对象,懒汉模式在调用方法时进行实例化对象(如果有了就不创建了)。在多线程模式中,考虑到性能和线程安全问题,我们一般选择下面两种比较经典的单例模式,在性能提高的同时,又保证了线程安全。 dubble check instance 两层的if, 阅读全文
posted @ 2017-04-18 18:36 優syousetu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal概念:线程局部变量,是一种多线程并发访问变量的解决方案。与其synchronized等加锁方式不同,ThreadLocal完全不提供锁,而是用以空间换时间的手段,为每个线程提供变量独立的副本,以保证线程安全。从性能上来说,ThreadLocal不具有绝对优势,在并发不是很高的时 阅读全文
posted @ 2017-04-18 18:12 優syousetu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 使用wait/notify模拟queue BlockingQueue:顾名思义,首先它是一个队列,并且支持阻塞的机制,阻塞的放入和得到数据。我们要实现LinkedBlockingQueue,下面两个简单的方法put和take。 put(anObject):把anObject加到BlockingQue 阅读全文
posted @ 2017-04-18 17:50 優syousetu 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 线程通信的概念: 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时还会使开发人员对线程任务在处理的过程中进行有效的把控与监督。 使用wait/notify方法实现线 阅读全文
posted @ 2017-04-18 11:44 優syousetu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: volatile概念:volatile关键字的主要作用是使变量在多个线程间可见 代码1:isRunning变量并没有设置为volatile 运行结果: 运行结果:此时,虽然改变了isRunning的值,但是线程中的值并没有改变 java JDK1.5以后,会为线程专门分配一块内存,将主内存中的数据c 阅读全文
posted @ 2017-04-17 21:34 優syousetu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 线程安全的概念: 当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或者方法)就是线程安全的。 synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为“互斥区”或“临界区” 线程不安全的时候: 运行结果: 线程安全: 运行结果: 总结: 当多 阅读全文
posted @ 2017-04-17 16:15 優syousetu 阅读(166) 评论(0) 推荐(0) 编辑
摘要: hashmap 在查找的时候一般先计算hash值,在计算index,然后进行相关操作, 但是在containValues时,该方法是直接遍历所有的value,并不计算hash值 阅读全文
posted @ 2017-03-17 14:17 優syousetu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 传统web应用请求和响应特点 1.请求:浏览器以Http协议的方式提交请求道服务器 2.响应:服务器以HTTP协议的方式响应内容到浏览器 注意:Http是web大众化非安全协议 Https是web安全协议,是基于http协议,且加了一些加密等特殊功能,常用于在线支付 或者是需要安全性较高的网站 Ht 阅读全文
posted @ 2017-03-15 14:07 優syousetu 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.课程回顾: 会话管理: 1.会话管理:管理浏览器与服务器之间的会话过程产生的会话数据 2.Cookie技术:会话数据保存在浏览器的客户端 Cookie核心的API: 2.1在服务器端创建Cookie对象 Cookie cookie = new Cookie(name,value) 2.2把coo 阅读全文
posted @ 2017-03-14 11:20 優syousetu 阅读(217) 评论(0) 推荐(0) 编辑
摘要: session技术 4.1 引入 cookie的局限: 1.cookie只能存字符串类型,不呢个保存对象 2.只能存非中文 3.一个cookie的容量不能超过4kb 如果要保存非字符串,超过4kb的技术,只能使用session技术 session特点: 会话数据保存在服务器端(内存中) 4.2 se 阅读全文
posted @ 2017-03-14 10:04 優syousetu 阅读(238) 评论(0) 推荐(0) 编辑