文章列表
Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java
语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。
关于 Java 线程编程的大多数书籍都长篇累牍地指 ...
今天在看板桥人的Java实用系统指南一书的过程中,其中提出了一个使用
while
(!Thread.interrupted())代替while(true)语句,使得线程在执行错误时能够放弃对CPU独霸的方法,由于在项目中对线程
的编程比较少,因此就在网上查找了一下interrupt()方法的具体含义和用途,不查不知道,一查吓一跳,看来自己真应该好好补补了,在此转载一篇个
人认为讲解得比较好的文章,希望能帮助到大家
转自:http://blog.csdn.net/axman/archive/2005/12/26/562249.aspx
[线程的中断]
不客 ...
背景
前段时间一个项目中因为涉及大量的线程开发,把jdk cocurrent的代码重新再过了一遍。这篇文章中主要是记录一下学习ThreadPoolExecutor过程中容易被人忽略的点,Doug Lea的整个类设计还是非常nice的
正文
先看一副图,描述 ...
代理模式是常用的Java
设计模式,它的特征是代理类与委托类有同样的接口,如图1所示。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方
法,来提供特定的服务。
图1:Proxy模式
按照代理类的创建时期,代理类可分为两种。
静态代理类:由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。
动态代理类:在程序运行时,运用反射机制动态创建 ...
javascript 函数
1.slice:参数可以为负
2.join:讲数组转成字符串
3.pow() 方法可返回 x 的 y 次幂的值。
//---------------
下拉框
<div id="nation">民族:</div>
<div id="shengxiao">生肖:</div>
<div id="degree">学位:</div>
<div id="self">自定义:</div> ...