1 关系型数据库系统
关系型数据库由数据库、存储和管理数据库中数据的软件,以及显示数据并使用用户能够与数据库系统进行交互的应用程序组成。
目前大多数数据库系统都是关系数据库系统,它们都是基于关系数据模...
第八章:反射与代理机制
8.1 Java反射机制
1.Java类型信息
(1)获取Java运行时的类型信息有两种方法:
①RTTI。在运行时,需要识别一个对象的类型。当从数组中取出元素时,会自动将结果转型回Shape,这是RTTI最基...
第七章:深入集合Collection
7.1 集合框架与ArrayList
如图1所示,是Java常见的一些集合框架的类。最上面是Collection,它有两个子接口,List和Set。这些List有一些类来实现这个借口,比如说AbstractList,在Abst...
第六章:Java虚拟机
6.1 Java虚拟机概念
1.什么是Java虚拟机?
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象的硬件,如处理器、堆栈、寄存器,还有相应的指令系统。...
第五章:网络编程(下)
1.Socket多客户端通信实现
1.客户端程序代码:
客户端代码与第四章中客户端代码相同,不再累述。
2.服务器端程序代码:
C++
//MultiTalkeServer.java文件
i...
第四章 网络编程(上)
4.1 URL对象
例:通过URL读取WWW信息
代码:
C++
import java.net.*;
import java.io.*;
public class U...
第三章 线程(下)
3.1 线程安全与线程兼容与对立
线程安全:当多个线程访问同一个对象时,如果不同考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,...
第二章 线程(中)
2.1 线程同步的思想
1.多线程的同步控制
有时候线程之间彼此不独立,需要同步:
(1)线程间的互斥:同时运行的几个线程需要共享一个(些)数据;共享的数据,在某一时刻只允许一个线程对其进...
第一章 线程(上)
1.1 线程的基本概念
一个线程是一个程序内部的顺序控制流。
多进程是指操作系统中,能同时运行多个任务(程序)。
多线程是在同一个应用程序中,有多个顺序流同时进行。
1.进程和线程的比较
(...