摘要: 同步方法 同步代码块 在同步方法的基础上修改 test() 方法, 当然也可以直接把同步代码块直接写在线程体里( run() 方法里面 ) 1, 方法去掉 synchronized 关键字 2, 方法体使用 synchronized 关键字包裹起来 阅读全文
posted @ 2018-08-23 14:45 huanggy 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 线程标识相关 线程优先级相关 不是绝对的优先级, 只是提升抢夺 CPU 概率 有三个常量, MIN_PRIORITY(1); NORM_PRIORITY(5); MAX_PRIORITY(10); 默认是 NORM_PRIORITY 阻塞相关方法 合并线程 加入一个新线程, 当新线程执行完毕再执行当 阅读全文
posted @ 2018-08-23 14:07 huanggy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 继承 Thread 类 实现 Runnable 接口 实现 Callable 接口 龟兔晒跑 停止线程 停止线程的方法被废弃了, 如果需要停止需要手动实现, 步骤如下: 1, 线程类中定义一个成员变量 2, 线程体中使用该变量 3, 对外提供方法改变标识 阅读全文
posted @ 2018-08-23 12:48 huanggy 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 下面几点必须记住: 1, 默认情况下不能保证线程的执行顺序, 哪个线程先抢夺到 CPU 的使用权, 它就优先 2, Main 方法也是一个线程 3, 每个程序运行至少启动两个线程, 一个是 man 方法(主线程), 一个是垃圾收集线程 4, 处理器的核心数决定了并行执行的线程数, 一个核心对应一个线 阅读全文
posted @ 2018-08-23 12:18 huanggy 阅读(188) 评论(0) 推荐(0) 编辑