上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 1,线程饥饿死锁 在线程池中,如果任务依赖于其他任务,那么可能产生死锁。在单线程的Executor中,如果一个任务将另一个任务提交到同一个Executor,并且等待这个被提交任务的结果,那么通常会引发死锁。第二个任务停留在工作队列中,等待第一个任务完成,而第一个任务又无法完成,因为它在等待第二个任务 阅读全文
posted @ 2017-09-06 23:23 coder为 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Web服务器接收客户请求,然后向客户返回一些结果。 Web客户允许用户请求服务器上的某个资源,并向用户显示请求的结果。 HTTP是Web客户和服务器之间通信所用的协议。 服务器使用HTTP向客户发送HTML。 内容类型response首部的值称为 MIME 类型。MIME类型告诉浏览器要接收的数据是 阅读全文
posted @ 2017-09-05 23:22 coder为 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Lock与ReentrantLock 尽管synchronized在语法上已经足够简单了,在JDK 5之前只能借助此实现,但是由于是独占锁,性能却不高,因此JDK 5以后就开始借助于JNI来完成更高级的锁实现。JDK 5中的锁是接口java.util.concurrent.locks.Lock。另外 阅读全文
posted @ 2017-09-05 19:13 coder为 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序 阅读全文
posted @ 2017-09-05 19:00 coder为 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/morewindows/archive/2011/08/06/2129603.html 冒泡排序是非常容易理解和实现,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数 阅读全文
posted @ 2017-09-05 17:16 coder为 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一,时间复杂度 通常我们也不需要知道T(n)的确切大小,而只需要对其上界作出估计。比如说,如果存在正常数a、N 和一个函数f(n),使得对于任何n > N,都有 T(n) < a × f(n)我们就可以认为在n 足够大之后,f(n)给出了T(n)的一个上界。对于这种情况,我们记之为T(n) = O( 阅读全文
posted @ 2017-09-05 16:56 coder为 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一,负载均衡原理 阅读全文
posted @ 2017-09-05 09:40 coder为 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/skywang12345/p/java_threads_category.html JUC:java.util.concurrent 一,JUC原子类 根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: Atomic 阅读全文
posted @ 2017-09-03 18:17 coder为 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/skywang12345/p/3479202.html 进程:受操作系统管理的基本运行单元。360浏览器是一个进程,正在操作系统中运行的.exe都可以理解为一个进程。 线程:进程中独立运行的子任务就是线程。像QQ.exe运行的时候就有很多子任务在 阅读全文
posted @ 2017-09-02 19:12 coder为 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 原文地址: http://www.cnblogs.com/skywang12345/p/3308762.html 1 fail-fast简介 fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例 阅读全文
posted @ 2017-09-01 17:32 coder为 阅读(334) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页