Java-多线程
文章平均质量分 72
makemeasmile
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程
了解多线程之前 首先说一下 程序 进程 和 线程的区别啊 程序我们都知道,它是一连串的动也不动的指令集,不来也不去,静静的做个美男子让机器去解析. 而进程呢, 我们的机器 我们的操作系统要运行,需要调度上面的程序,既然有调度的这个动作,那听上去他就是一个动态的概念. 而线程 就是在进程内的多条执行路径,也就是说在一个进程内 可能有多个程序需要调度,那就有多条线程, 就好比我们要去灌原创 2017-02-18 11:40:12 · 285 阅读 · 0 评论 -
线程的简单小列子- 龟兔赛跑-继承Thread类
简单 小列子 以便理解 start 和 run 方法的区别 第一步定义一个 兔子 类 实现run方法: package com.java.thread.test; //实现线程 继承 thread接口 或者 实现 runnable接口 public class rabbit extends Thread { @Override public void run() {原创 2017-02-18 14:40:00 · 619 阅读 · 0 评论 -
多线程-静态代理的方式 - 实现Runnable接口
在看这个小列子之前 建议大家 最好 先理解一下 静态代理的概念. http://blog.youkuaiyun.com/makemeasmile/article/details/55667574 其实我们的多线程 以实现 Runnable 接口的形式 这种方式 就是采用了我们的 静态代理模式 启用多线程步奏: 1)、真实角色 - 这个角色 就是你要去做的事情 2)、代理角色原创 2017-02-18 15:58:10 · 604 阅读 · 0 评论 -
多线程3-线程的状态
比如 有个学生在 即在写作业 又在聊qq, 多线程同时进行,当碰到阻塞事件 比如老师来了,聊qq 进入阻塞状态, 等老师走了,阻塞解除,这里注意 进入的是就绪状态,不是运行状态。 就好比 老师一走, 准备聊qq,但还不能直接聊,"cpu" 根据环境来调度执行. 停止线程: 1、正常执行完毕 2、外部干涉 1)、在线程类里面 定义线程体使用的标示 2)、线程体原创 2017-02-18 17:07:43 · 325 阅读 · 0 评论 -
线程的同步与锁定
同步 也称为 并发 因为现在有多条路径 ,多个线程访问同一个资源 确保这份资源安全. 加同步---> 称为线程安全 以前我们经常说 hashtable 是线程安全的,hashmap 是不安全的 ,这就是指的在多线程访问的情况下. hashtable; java.util.hashtable 源码里面 在put 方法上 加了同步锁 StringBuffer 的 append原创 2017-02-18 20:33:40 · 264 阅读 · 0 评论
分享