初识java多线程

多线程与多线程概念

首先,我们来介绍一下并发的基本概念和原理。对于现代操作系统来说,大部分操作系统都是多任务操作系统。什么是“多任务”呢?指的是每个系统在同时能够运行多个进程。例如,在windows中,可能开着一个Word窗口写文档,开着一个eclipse写代码,开着一个QQ聊天,开着一个IE浏览网页,开着一个Winamp听歌……这就意味着,在一个操作系统中,同时有多个程序在内存中运行着。每一个运行着的程序,就是操作系统中运行着的一个任务,也就是我们所说的“进程”。例如,在windows中,可以通过“任务管理器”来查看系统中有多少进程正在运行。

Java反射基础

概述

反射是Java中非常重要的一个语言特性,反射的强大和完善,让Java语言在工程实践中的灵活性大大的增强,使得Java程序在运行时可以探查类的信息,动态的创建类的对象,获知对象的属性,调用对象的方法。因此,反射技术被广泛的应用在一些工具和框架的开发上。也许,并不是每一个程序员都有机会利用反射API进行他们的Java开发,但是,学习反射是一个Java程序员必须要走过的道路之一,对反射的掌握能够帮助程序员更好的理解后面很多的框架和Java工具,毕竟这些框架和工具都是采用反射作为底层技术的。