package cn.dyg;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLo...
分类:
编程语言 时间:
2015-12-21 18:02:42
阅读次数:
303
Sole purpose of using concurrency is to produce scalable and faster program. But always remember, speed comes after correctness. Your Java program mus...
分类:
编程语言 时间:
2015-12-21 17:37:16
阅读次数:
352
多线程基础:进程: 系统中正在运行的一个应用程序(一种状态)。 每个进程之间是相互独立的,每个进程在其受保护专用的内存空间内。线程: 一个进程要想执行任务,必须要有线程(每个进程至少有一条线程) 一个进程所有的任务都是在线程中执行的。线程的串行 一个线程中的任务的执行是串行的 如果在一个...
分类:
编程语言 时间:
2015-12-21 15:52:44
阅读次数:
180
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场...
分类:
其他好文 时间:
2015-12-21 15:40:38
阅读次数:
122
一 基本概念 多任务:同一时刻运行多个程序的能力。每一个任务称为一个线程。可以同时运行一个以上线程的程序称为多线程程序。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中...
分类:
编程语言 时间:
2015-12-21 14:16:53
阅读次数:
193
实质上,很多后台服务程序并发控制的基本原理都可以归纳为生产者/消费者模式,而这是恰恰是在本科操作系统课堂上老师反复讲解,而我们却视而不见不以为然的。在博文《一种面向作业流(工作流)的轻量级可复用的异步流水开发框架的设计与实现》中将介绍一种生产者/消费者模式的具体应用。生产者消费者问题是研究多线程程序...
分类:
编程语言 时间:
2015-12-21 14:12:22
阅读次数:
237
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子: 1 pack...
分类:
编程语言 时间:
2015-12-21 12:03:06
阅读次数:
208
1. 多线程的底层实现?多线程的实现原理?多线程有什么作用?使用场合是什么?一般问这个的话,比较空泛,分析一下,问题如没实际使用场景的话,可从问题原理上解释1.1)首先搞清楚什么是线程、什么是多线程、还可以适当带一下进程的概念。Mach系统是第一个以多线程方式处理的任务~。(了解)【学习总结】【多线...
分类:
编程语言 时间:
2015-12-21 10:32:59
阅读次数:
142
iOS开发中网络请求技术已经是移动app必备技术,而网络中文件传输就是其中重点了。网络文件传输对移动客户端而已主要分为文件的上传和下载。作为开发者从技术角度会将文件分为小文件和大文件。小文件因为文件大小比较小导致传输所需时间少传输就快,因此不太容易影响用户体验,可用的技术就多。而大文件因为文件大.....
分类:
移动开发 时间:
2015-12-21 01:58:25
阅读次数:
353
前言多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题...
分类:
编程语言 时间:
2015-12-20 23:54:18
阅读次数:
343