摘要:
国内首场新GRE考试常见问题解答及首考回忆2011年08月09日14:49北京新东方学校杨子江我要评论(0) 字号:T|T 作者简介:杨子江北京新东方北美项目部考试项目主管,GRE名师。2004年加盟新东方,在沈阳分校主讲托福,雅思,GRE,四六级,考研(论坛) 词汇课程,2006年调入北京新东方,主讲托福,雅思,GRE,MAT,四六级,考研词汇和GRE课程,2007年度北京新东方优秀教师。1. 8月6日(星期六),新版美国研究生入学考试(GRE)正式上线,以前的纸考将被机考取代。考生对机考的形式是否适应?答:考生对机考的适应不是难点和问题,因为ETS在官方指南里有PP3的模考光盘。考生报名后 阅读全文
摘要:
JAVA线程的缺陷【编者按】 Allen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 访问的问题 如果缺少良好的访问控制,会使线程编程非常困难。大多数情况下,如果能保证线程只从同步子系统中调用,不必考虑线程安全(threadsafe)问题。我建议对 Java 编程语言的访问权限概念做如下限制;应精确使用 package 关键字来限制包访问权。我认为当缺省行为的存在是任何一种计算机语言的一个瑕疵,我对现在存在这种缺省权限感到很迷惑... 阅读全文
摘要:
@Deprecatedpublic final void stop() 已过时。 该方法具有固有的不安全性。用 Thread.stop 来终止线程将释放它已经锁定的所有监视器(作为沿堆栈向上传播的未检查 ThreadDeath 异常的一个自然后果)。如果以前受这些监视器保护的任何对象都处于一种不一致的状态,则损坏的对象将对其他线程可见,这有可能导致任意的行为。stop 的许多使用都应由只修改某些变量以指示目标线程应该停止运行的代码来取代。目标线程应定期检查该变量,并且如果该变量指示它要停止运行,则从其运行方法依次返回。如果目标线程等待很长时间(例如基于一个条件变量),则应使用 interrup 阅读全文