自定义博客皮肤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)
  • 资源 (12)
  • 问答 (3)
  • 收藏
  • 关注

原创 为什么要使用泛型

在讲解泛型之前,先看看下面一个实例。

2016-11-29 21:22:39 821 2

原创 线程的生命周期

在Java中一个线程对象都有自己的生命周期,如果要控制好线程的生命周期,则首先应认识其生命周期。 从图中可以看出,大部分的线程生命周期的方法基本上都学过了。 线程的操作方法 其中三个新的方法如下: 1. suspend()方法:暂时挂起线程。 2. resume()方法:恢复挂起的线程。 3. stop()方法:停止线程。 但是对于线程中suspend()、resume()、st

2016-11-26 11:34:18 318

原创 线程操作的实例

在线程操作中有个经典的案例程序,即生产者和消费者问题,生产者不断生产,消费者不断消费生产者生产的产品。 生产者生产出的信息方法一个区域之中,消费者从区域中将数据取出来,但是本程序中因为牵扯到线程运行的不确定性,所以会存在两个问题: 1. 假设生产者线程刚向数据空间添加了信息的名称,还没有加入该信息的内容,程序就切换到了消费者线程,消费者线程将把信息的名称和上一个信息的内容联系在一起。 2.

2016-11-22 22:15:56 131

原创 同步与死锁

一个多线程的程序如果是通过Runnable接口实现的,则意味着类中的属性将被多个线程享用,那么就造成一个问题,如果这个多线程要同时操作同一资源时就有可能出现资源的同步问题。例如前面的卖票程序,多个线程同时执行时就会把票数卖为负数(线程的实现)。问题的引出 现在通过Runnable接口来实现多线程,共产生3个线程对象,同时卖出5张票。 【观察程序的问题】class MyThread imple

2016-11-13 12:41:07 512

原创 线程操作范例

设计一个线程类。可以产生3个线程对象,并分别设置3个线程的休眠时间,具体如下: 线程 休眠 线程A 休眠10秒 线程B 休眠20秒 线程C 休眠30秒从之前的学习应该可以知道,线程的实现有两种方式,一种是继承Thread类,另一种是实现Runnable接口。而且在类中应该存在保存线程名称和休眠时间的属性。实现一–继承Thread

2016-11-08 23:00:54 391

原创 线程操作的方法

从线程状态 的图中可以发现,在Java实现多线程的程序中,虽然Thread类实现了Runnable接口,但是操作线程的主要方法并不在Runnable接口中,而是在Thread类中。 下面介绍几种常用的线程操作方法。 1. 取得和设置线程的名称 在Thread类中可以通过getName()方法取得线程的名称,还可以通过setName()方法设置线程的名称。 线程的名称一般在启

2016-11-08 11:47:28 435

原创 Java中线程的实现

在Java中要想实现多线程操作有两种方法: (1) 继承Thread类 (2) 实现Runnable接口 一. 继承Thread类 Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,必须明确的覆写Thread类中的run方法,此方法为线程的主体。下面进行多线程的实现 【继承Thread类实现多线程】class M

2016-11-06 14:49:02 341 2

原创 进程与线程

进程是程序的一次动态执行过程,它需要经历从代码加载、代码执行到代码执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。多进程操作系统能同时运行多个进行进程(程序),由于CPU具有分时机制,所以每个进程都能循环获得自己的CPU时间片。由于CPU执行速度非常快,使得程序好像在“同时”执行一样。 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是

2016-11-06 14:41:22 277

原创 线程的状态

要想实现多线程,必须在主线程中创建新的线程对象。任何线程对象一般都有5中状态,即创建、就绪、运行、阻塞、终止。线程状态的转移与方法之间的关系如下图:Created with Raphaël 2.1.0开始就绪状态阻塞状态?阻塞解除运行状态终止yesno运行状态分析 1. 创建状态 在程序中用构造方法创建了一个线程对象后,新的线程对象就处于新建状态,此时,它就有了相应的内存空间和其他资源,

2016-11-06 14:27:34 377

计算机组成原理课后答案

计算机组成原理课后答案,唐朔飞--第二版

2017-04-22

JSP应用与开发技术(第二版)课后答案

jsp应用于开发技术课后1--6章答案解析,马建红版

2016-10-25

C++程序设计题解与上机指导第1版

C++程序设计题解与上机指导第1版

2016-10-25

C++程序设计(第1版)(谭浩强)

C++程序设计(第1版)(谭浩强)PDF

2016-10-25

sql并发控制

并发控制机制调度并发事务操作是否正确的判别准则是可串行性 并发操作的正确性则通常由两段锁协议来保证。 两段锁协议是可串行化调度的充分条件,但不是必要条件

2016-10-25

数据库恢复技术

事务的基本概念 数据库恢复概述 故障的种类 恢复的实现技术 恢复策略 具有检查点的恢复技术 数据库镜像

2016-10-25

关系查询处理和查询优化

如何以有效的方式处理用户查询是RDBMS有效实现的关键问题之一 数据库的更新运算要么是简单的(如插入一个元组),要么与一个复杂的更新条件相关联(如删除满足某些条件的元组) 复杂的更新首先需要找到要更新的元组,然后才能进行更新。因此,只有能够有效地处理查询,才能有效地实现更新

2016-10-25

数据库完整性

数据库的完整性是为了保证数据库中存储的数据是正确的,所谓正确的是指符合现实世界语义的

2016-10-25

关系数据库标准语言SQL

SQL概述 学生—课程数据库 数据定义 数据查询 数据更新

2016-10-25

关系数据库

关系数据结构及形式化定义 关系操作 关系的完整性 关系代数 关系演算

2016-10-25

关系数据库理论

数据库应用系统开发的核心问题之一是数据库模式设计 在关系模型提出之前 数据库模式的设计缺乏系统的方法 设计的好坏很大程度上依赖于设计者的经验和技巧 在关系模型下,已经提出了一些理论、技术和方法,可以用来更机械地产生好的数据库模式 我们将研究好的关系模式的一些期望的性质,并提供一些算法,用于得到具有期望性质的数据库模式

2016-10-25

数据库系统概述

数据库系统概述、数据模型、系统结构、系统组成

2016-10-25

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

TA关注的人

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