摘要: 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体。线程间的通信就是成为整体的必用方案之一,可以说,使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效地把控与监督。 一、等待/通知机制 1.不使用等待/通 阅读全文
posted @ 2018-05-02 14:21 BigJunOba 阅读(13854) 评论(1) 推荐(1) 编辑
摘要: 一、synchronized同步方法 1.方法内的变量为线程安全 “非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在“非线程安全”问题,所得结果也就是“线程安全”的了。 示例:由于HasSelfPrivateNum类中的addI(String username)方法的num变 阅读全文
posted @ 2018-05-02 11:44 BigJunOba 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 一、进程和多线程的概念以及线程的优点 打开Windo任务管理器可以看到很多正在运行着的exe程序,完全可以将运行在内存中的exe文件理解成进程,进程是受操作系统管理的基本运行单元。 线程可以理解成在进程中独立运行的子任务。比如,QQ.exe运行时就有很多的子任务在同时运行。 使用线程,可以最大限度地 阅读全文
posted @ 2018-05-02 10:46 BigJunOba 阅读(470) 评论(0) 推荐(0) 编辑