如何开发一个ServletServlet的映射路径Servlet缺省路径Sevlet的生命周期Servlet的自动加载有参的init方法和无参的init方法Servlet的多线程并发问题ServletConfig对象ServletContext对象Servlet学习序号对象作用1HttpServletRequest请求对象获取请求信息2HttpServletResponse响..
分类:
其他好文 时间:
2016-05-23 19:26:04
阅读次数:
170
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程 ...
分类:
移动开发 时间:
2016-05-23 13:14:04
阅读次数:
299
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。...
分类:
移动开发 时间:
2016-05-20 19:47:34
阅读次数:
268
本文档,适合于对多线程有一定基础的开发人员。对多线程的一些基础性的解读,请参考《java并发编程》的前5章。 多线程编程,在软件开发中占有十分重要的地位。本人对线程同步的本质的理解是:把对一个或者多个的共享状态的复合操作转变为原子性的操作,同时保证共享状态在内存中的可见性。 1.多线程并发时,会存在 ...
分类:
编程语言 时间:
2016-05-19 18:59:26
阅读次数:
235
volatile在多线程并发中用途非常广,原因是它有两个特性:
保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。
禁止进行指令重排序。
内存模型的相关概念要想弄明白volatile的原理,先需要知道内存模型的一些概念。先看一个图:计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程...
分类:
编程语言 时间:
2016-05-13 00:50:10
阅读次数:
228
并发行和并行性是两个概念:
并行指在同一时刻多条指令在多个处理器上同时执行。并行性指同一时刻只有一条指令执行,但多个进程指令被快速轮换执行,使得宏观上具有多个进程同时执行的效果。
线程和进程:
线程是进程的组成部分。线程是独立运行的,抢占式的。可以与其他线程共享父进程的共享变量及部分环境。
线程的创建和启动:
方法一:继承Thread类创建线程类 public class ** exte...
分类:
编程语言 时间:
2016-05-12 15:46:52
阅读次数:
177
线程安全函数概念:线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。线程安全指的是多线程并发执行时,能够得到正确的结果,这里强调的是并发性,确保线程安全的措施是:线程安全函数不使用共享数据..
分类:
编程语言 时间:
2016-05-07 01:15:35
阅读次数:
189
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修 ...
分类:
编程语言 时间:
2016-05-05 00:45:09
阅读次数:
173
并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Vo ...
分类:
编程语言 时间:
2016-04-30 16:47:29
阅读次数:
161
HashTable和HashMap区别 第一,继承不同。 第二 Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。 第三 Hashtable中,key和val ...
分类:
编程语言 时间:
2016-04-25 22:48:17
阅读次数:
260