Java线程编程
songylwq
这个作者很懒,什么都没留下…
展开
-
Java多线程的相关机制
一 线程的基本概念线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.;多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java的线程是通过java.lang.Thread类来实现的;JVM启动时会有一个由主方法(public static void main(){})所定义的线程;可以通过创建Thre原创 2010-05-13 11:43:00 · 759 阅读 · 0 评论 -
Java线程知识深入解析(1)
一般来说,我们把正在计算机中执行的程序叫做"进程"(Process) ,而不将其称为程序(Program)。所谓"线程"(Thread),是"进程"中某个单一顺序的控制流。新兴的操作系统,如Mac,Windows NT,Windows 95等,大多采用多线程的概念,把线 程视为基本执行单位。线程也是Java中的相当重要的组成部分之一。 甚至最简单的Applet也是由多个线程来完成的。在Java转载 2010-05-13 11:46:00 · 601 阅读 · 0 评论 -
Java线程知识深入解析(2)
多线程程序 对于多线程的好处这就不多说了。但是,它同样也带来了某些新的麻烦。只要在设计程序时特别小心留意,克服这些麻烦并不算太困难。 (1)同步线程许多线程在执行中必须考虑与其他线程之间共享数据或协调执行状态。这就 需要同步机制。在Java中每个对象都有一把锁与之对应。但Java不提供单独的lock和unlock操作。它由高层的结构隐式实现, 来保证操作的对应。(然而,我们注意到Jav转载 2010-05-13 11:48:00 · 597 阅读 · 0 评论 -
Java 线程编程中的同步、重复、定时
(一)线程同步实现生产者消费者问题来说明线程问题,举例如下所示:/** * 生产者消费者问题 */ public class ProducerConsumer { /** * 主方法 */ public static void main(String[] arg原创 2010-05-17 10:52:00 · 4150 阅读 · 0 评论 -
JAVA 单例模式完全剖析
<br />概要<br />单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 <br /><br />单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指转载 2010-12-06 16:59:00 · 6473 阅读 · 0 评论 -
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
(转自http://www.ibm.com/developerworks/cn/java/j-jettydwr/)作为一种广泛使用的 Web 应用程序开发技术,Ajax 牢固确立了自己的地位,随之而来的是一些通用 Ajax 使用模式。例如,Ajax 经常用于对用户输入作出响应,然后使用从服务器获得的新数据修改页面的部分内容。但是,有时 Web 应用程序的用户界面需要进行更新以响应服务器端发生的转载 2010-12-07 13:30:00 · 1071 阅读 · 0 评论 -
java java local cache本地缓存的两种实现,一个基于list轮询一个基于timer定时
最近项目要引入缓存机制,但是不想引入分布式的缓存框架,所以自己就写了一个轻量级的缓存实现,有两个版本,一个是通过timer实现其超时过期处理,另外一个是通过list轮询。 首先要了解下java1.6中的ConcurrentMap ,他是一个线程安全的Map实现,特别说明的是在没有特别需求的情况下可以用ConcurrentHashMap。我是想学习一下读写锁的应用,就自己实现了一个S原创 2013-07-24 14:57:14 · 14528 阅读 · 4 评论