|
2008年10月7日
摘要:
[深入了解线程对象与线程,线程与运行环境] 在基础篇中的第一节,我就强调过,要了解多线程编程,首要的两个概念就是线程对象 和线程. 现在我们来深入理解线程对象,线程,运行环境之间的关系,弄清Runnable与Thread的 作用. 在JAVA平台中,序列化机制是一个非常重要的机制,如果不能理解并熟练应用 序列化机制,你就不能称得一个java程序员. 在JAVA平台中,为什... 阅读全文
摘要:
实战篇(二) 本节继续上一节的讨论. [一个线程在进入对象的休息室(调用该对象的wait()方法)后会释放对该对象的锁],基于这个原因. 在同步中,除非必要,否则你不应用使用Thread.sleep(long l)方法,因为sleep方法并不释放对象的锁. 这是一个极其恶劣的品德,你自己什么事也不干,进入sleep状态,却抓住竞争对象的监视锁不让其它需 要该对象监视锁的线程运行,简单说是极端... 阅读全文
摘要:
实战篇(一) 在进入实战篇以前,我们简单说一下多线程编程的一般原则. [安全性]是多线程编程的首要原则,如果两个以上的线程访问同一对象时,一个线程会损坏 另一个线程的数据,这就是违反了安全性原则,这样的程序是不能进入实际应用的. 安全性的保证可以通过设计安全的类和程序员的手工控制.如果多个线程对同一对象访问不 会危及安全性,这样的类就是线程安全的类,在JAVA中比如String类就被设计... 阅读全文
摘要:
基础篇(四) wait(),notify()/notityAll()方法 关于这两个方法,有很多的内容需要说明.在下面的说明中可能会有很多地方不能一下子 明白,但在看完本节后,即使不能完全明白,你也一定要回过头来记住下面的两句话: 1、wait(),notify()/notityAll()方法是普通对象的方法(Object超类中实现),而不是线程对象的方法 2、wait(... 阅读全文
摘要:
线程对象的几个重要的方法 尽管线程对象的常用方法可以通过API文档来了解,但是有很多方法仅仅从API说明是无法详细了解的. 本来打算用一节的篇幅来把线程方法中一些重要的知识说完,但这样下来估计要很常的篇幅,可能要用好几节才能说把和线程方法相关的一些重要的知识说完. 首先我们接基础篇(二)来说明: start()方法 一个线程对象生成后,如果要产生一个执行的线程,就一定要调用它的star... 阅读全文
摘要:
在进入java平台的线程对象之前,基于基础知识(一)的一些问题,我先插入两个基本概念. [线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式 (大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式 就叫并发(concurrent). 而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时... 阅读全文
摘要:
如同程序和进程的区别,要掌握多线程编程,第一要弄清的问题是:线程对象和线程的区别. 线程对象是可以产生线程的对象.比如在java平台中Thread对象,Runnable对象. 线程,是指正在执行的一个指令序列.在java平台上是指从一个线程对象的start()开始. 运行run方法体中的那一段相对独立的过程. 鉴于作者的水平,无法用更确切的词汇来描述它们的定义.... 阅读全文
摘要:
一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只... 阅读全文
2008年8月6日
摘要:
一直想创业,但找不到方向和项目 ,下面是一个天使投资人的30大创意方向(摘自donews ),值得参考 : 美国风险投资机构Y Combinator合伙人、知名天使投资人Paul Graham日前撰文,首次透露了Y Combinator愿意进行投资的30大创意。他的看法或许代表了硅谷风投机构的普遍看法。 1.解决版权纠纷的方法 由索尼和环球提起的音乐版权诉讼不仅给文件共享软件的发展造成障碍... 阅读全文
2008年8月4日
摘要:
原文出自:http://blog.csai.cn/user1/25139/archives/2007/20446.html Cookie概述 Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的... 阅读全文
|