摘要: Condition 将 Object 监视器方法(wait()、notify()和notifyAll())分解成截然不同的对象,以便通过将这些对象与任意Lock实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Con 阅读全文
posted @ 2016-04-22 17:57 简单爱_wxg 阅读(2934) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/dolphin0520/p/3923167.html 一.synchronized的缺陷 我们知道如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里 阅读全文
posted @ 2016-04-22 17:36 简单爱_wxg 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 临界区:是一个用以访问共享资源的代码块,这个代码块在同一时间内只允许一个线程执行。 wait():必须在同步代码块中调用,如果在同步代码块外调用,JVM将抛出IllegalMonitorStateException异常。当一个线程调用wait()方法,JVM将这个线程休眠,并且释放控制这个同步代码块 阅读全文
posted @ 2016-04-22 11:05 简单爱_wxg 阅读(394) 评论(0) 推荐(0) 编辑
摘要: ①定义线程组 ThreadGroup类中有 2个构造方法,它们用来定义线程组。这 2个构造方法的使用格 式如下: 比如,创建一个名为fruit的线程组k,可用如下语句: 如果一个线程组有父线程组,则可以在定义时,用第二个构造方法指出父线程组的名字。比如: ②获得线程组中的信息 ThreadGroup 阅读全文
posted @ 2016-04-22 10:00 简单爱_wxg 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所 阅读全文
posted @ 2016-04-21 22:02 简单爱_wxg 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 。用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM 阅读全文
posted @ 2016-04-21 16:27 简单爱_wxg 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 一、使用方式。 join是Thread类的一个方法,启动线程后直接调用,例如: Thread t = new AThread(); t.start(); t.join(); 二、为什么要用join()方法 在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线 阅读全文
posted @ 2016-04-21 15:32 简单爱_wxg 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Java提供了中断机制,可以使用它来结束一个线程。这种机制要求线程检查它是否被中断了,然后决定是不是响应这个中断请求。线程允许忽略中断请求并继续执行。Java的中断是一种协作机制。也就是说调用线程对象的interrupt方法并不一定就中断了正在运行的线程,它只是要求线程自己在合适的时机中断自己。Th 阅读全文
posted @ 2016-04-21 14:24 简单爱_wxg 阅读(2068) 评论(1) 推荐(1) 编辑
摘要: 1.常见异常 1.java.net.SocketTimeoutException . 这个异 常比较常见,socket 超时。一般有 2 个地方会抛出这个,一个是 connect 的 时 候 , 这 个 超 时 参 数 由connect(SocketAddress endpoint,int time 阅读全文
posted @ 2016-04-20 22:15 简单爱_wxg 阅读(8168) 评论(0) 推荐(0) 编辑
摘要: 前言 互联网发展到现在,早已超越了原始的初衷,人类从来没有像现在这样依赖过他;也正是这种依赖,促进了互联网技术的飞速发展。而终端设备的创新与发展,更加速了互联网的进化; HTTP/1.1规范发布于1999年,同年12月24日,HTML4.01规范发布;尽管已到2012年,但HTML4.01仍是主流; 阅读全文
posted @ 2016-04-18 16:35 简单爱_wxg 阅读(878) 评论(0) 推荐(0) 编辑