自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

实战篇三

又是线程对象和线程,相信大多数人都和我一样会觉得枯燥,诗剑总是想挖空心思的让我们区分线程和线程对象,其实,从表面上区分非常简单,我们创建的Thread的实例就是所谓的线程对象,实例调用了start方法之后启动的整个执行过程就是线程,理解起来其实也并没有那么多难度。 但是,静下心来想想,如果我们能够更好的区分这两个概念,在程序中应该能够处理的更加得心应手,关于这两个概念的重要性...

2010-08-17 08:30:57 93

实战篇二

关于线程学习中我们接触到的这些方法,我们在使用时需要根据不同情况区分使用。在这里主要来区分下sleep和wait方法,这两个方法有点类似,sleep方法使得当前线程进入睡眠,经过指定的时间后,线程自动变为就绪状态。wait方法,使得当前线程进入等待,直到其他线程调用notify或notifyAll方法时才能唤醒,继续执行后面的程序。二者都能实现当前线程的暂停。 但是,它们之间更多...

2010-08-17 08:28:52 113

实战篇四

关于线程的中断,我们在基础篇三中已经有所接触,估计大家都会有这么一个感觉,理解这部分内容非常吃力,更不用说自己写程序来验证了。我也是,我花了挺长时间来学习这部分的内容,虽然总是能够感受到线程的中断状态的大概意思,但是就是很难用语言表述出来,所以这部分内容如果分享的不能满足大家的需要,请谅解。 线程的中断状态是独立于线程的五个基本状态之外的一个特殊状态,用来标记线程是否被中断,也就...

2010-08-16 20:09:12 91

代理模式实例分析

昨天下午学习了一个新的模式——代理模式,对于这个最后学习的那个动态代理的例子,由于我们使用了几个从未见过的类和方法,所以当时并不是很理解,相信很多人和我一样,所以晚上回去认真阅读了那个例子,写了下面这段注释和程序流程总结,如果昨天没看明白的同学可以看下,希望对大家能有帮助。 package cn; import java.lang.reflect.InvocationHandl...

2010-08-12 08:27:03 176

实战篇一

多线程编程时,我们需要注意遵循几个一般原则,包括安全性、可行性以及高性能,这几个原则在文档中已经得到了非常详细的解释,应该比较容易理解,这里就不多说了。 本节内容主要围绕一个例子来展开,模拟一个场景——厨师与食客,在例子中,我们理想化的认为厨师可以以固定的时间制作食物,并且不停歇,食客在固定的时间吃下固定的食物,而且食量无限,这些都是为了方便程序而做的假设。 这里先说下本例的规...

2010-08-11 16:15:22 145

基础篇四

在学习过程中,我们短暂的接触到了wait和notify方法,知道了wait方法可以让当前线程暂停执行,等到被其他线程使用notify或notifyAll方法唤醒,或者被上节所说的interrupt方法中断状态,恢复执行。我们暂时还无法对这方法深究,但是我们需要了解的是,wait、notify和notifyAll方法不是线程方法,而是Object中的方法,也就是说,任何一个类中都会从Obje...

2010-08-10 08:27:13 81

基础篇三

本节主要用来讲解线程对象的一些非常重要的方法,有些我们现在可能还很少使用,但是重要性是毋庸置疑的,在学习中大家会逐渐感受到这些。 关于start方法,我们在此还要简单说下。任何一个线程(除了主线程之外)都需要通过线程对象调用start方法来启动,调用start方法。我们把线程的行文方法在run方法中,书上说我们不能直接调用run方法,但是事实究竟如何?我们来看下下面这个例子: ...

2010-08-09 15:55:24 97

基础篇二

前面这部分内容虽然比较简单,但是这些内容是在一般的教科书上无法看到的,所以我们还是需要花一些时间好好消化这些知识。 关于线程的运行方式,我们可以分为并行和并发两种,这两种运行方式取决于计算机硬件配置,如果您的计算机只有一个CPU,那么计算机中的线程必定是并发方式运行,即众多线程通过获得CPU的时间片来获得运行的权利,一旦时间片结束,线程便暂停运行,由于CPU时间片极短,线程快速的...

2010-08-09 15:39:21 73

基础篇一

如程涛老师和我们介绍的一样,诗剑向我们阐述了目前计算机硬件架构已经成为CPU性能提升的瓶颈,所以需要更多的依靠软件编程方面的改进和提升来实现对CPU资源更大程度的利用,多线程就是一种非常合适的方式。对于这些知识,我们简单了解即可,关键是我们要加强对多线程编程的重视程度,努力将这部分的内容学好。 在基础篇一中,我们要学习区分两个基本的概念,线程和线程对象。诗剑在这节中讲的比较简单,...

2010-08-09 15:36:20 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除