摘要: 直接看代码: 阅读全文
posted @ 2016-10-04 11:16 菜包包 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、概念 程序:指令集 静态概念 prograss 进程:操作系统调动程序 动态概念 process (cpu、data、code代码区) 线程:进程内多条执行路径 Thread 二、区别 阅读全文
posted @ 2016-10-04 10:50 菜包包 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、同步:synchronized 同步 并发 多个线程访问同一资源,确保资源安全 >线程安全 同步块: Synchronized(引用类型 | this | 类.class){ } 同步方法: public static synchronized void.... >Web12306 web123 阅读全文
posted @ 2016-10-04 10:41 菜包包 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Thread.currentThread():static 当前线程 方法: setName() getName() isAlive() 优先级: 概率 非绝对的优先级 t1.setPriority(Thread.MAX_PRIORITY); t1.getPriority(); * MAX_PRIO 阅读全文
posted @ 2016-10-04 10:32 菜包包 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、线程的状态有5种: 新生状态 就绪状态 运行状态 阻塞状态 死亡状态 二、线程的停止(重点) 1,自然终止:线程体执行完毕 2,外部干涉: 1>,线程体类 定义 线程体使用的标识 2>,线程体中使用该标识 3>,提供对外的方法改变该标识 4>,外部根据条件调用该方法 代码实现: 二、线程的阻塞 阅读全文
posted @ 2016-10-04 10:28 菜包包 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 线程的创建有3中,继承Thread,实现Runnable接口,实现Callable接口(了解) 一,继承Thread 1.创建多线程:继承Thread 重写run() 线程体 2.使用多线程:创建子类对象,调用对象.start() 启动线程(加入到线程组,有CPU自己管控) 缺点:单继承 本身存在的 阅读全文
posted @ 2016-10-04 10:17 菜包包 阅读(129) 评论(0) 推荐(0) 编辑