摘要: 创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样。线程是类的实例java.lang.Thread,或该类的子类的实例。除了对象之外,java线程还可以执行代码。 创建和启动线程 在Java中创建一个线程是这样完成的: 要启动Java线程,您将调用其start()方法,如下所 阅读全文
posted @ 2017-10-03 21:12 bug-zhang 阅读(8248) 评论(0) 推荐(0) 编辑
摘要: 回到过去,电脑有一个CPU,一次只能执行一个程序。后来多任务处理意味着计算机可以同时执行多个程序(AKA任务或进程)。这不是真的“同时”。单个CPU在程序之间共享。操作系统将在运行的程序之间切换,在切换之前执行每个程序一段时间。 随着多任务处理,软件开发人员面临新的挑战。程序不能再假定所有的CPU时 阅读全文
posted @ 2017-09-24 20:53 bug-zhang 阅读(360) 评论(0) 推荐(1) 编辑
摘要: 什么是NIO? java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO),NIO提供了与标准IO不同的IO工作方式。 核心部分: Channels(通道) Buffers(缓冲区) Selectors 除此之外还有组件,像Pipe、F 阅读全文
posted @ 2017-09-23 22:52 bug-zhang 阅读(185) 评论(0) 推荐(0) 编辑