Enviar búsqueda
Cargar
笔记
•
0 recomendaciones
•
230 vistas
P
pzh244658240
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 8
Descargar ahora
Descargar para leer sin conexión
Recomendados
JVM内容管理和垃圾回收
JVM内容管理和垃圾回收
Tony Deng
Btrace intro(撒迦)
Btrace intro(撒迦)
ykdsg
Java cpu
Java cpu
ykdsg
Android线程简介
Android线程简介
朋 王
Android开发基础
Android开发基础
ykdsg
Ali-tomcat
Ali-tomcat
wang hongjiang
Spock:願你的測試長長久久、生生不息
Spock:願你的測試長長久久、生生不息
Shihpeng Lin
Jvm内存管理基础
Jvm内存管理基础
wang hongjiang
Recomendados
JVM内容管理和垃圾回收
JVM内容管理和垃圾回收
Tony Deng
Btrace intro(撒迦)
Btrace intro(撒迦)
ykdsg
Java cpu
Java cpu
ykdsg
Android线程简介
Android线程简介
朋 王
Android开发基础
Android开发基础
ykdsg
Ali-tomcat
Ali-tomcat
wang hongjiang
Spock:願你的測試長長久久、生生不息
Spock:願你的測試長長久久、生生不息
Shihpeng Lin
Jvm内存管理基础
Jvm内存管理基础
wang hongjiang
善用工具
善用工具
wang hongjiang
人人网开发一站式体验
人人网开发一站式体验
zhen chen
Java 推荐读物
Java 推荐读物
yiditushe
1, java intro
1, java intro
ted-xu
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
wang hongjiang
运维自动化
运维自动化
OpenCity Community
Node分享 展烨
Node分享 展烨
tb-vertical-guide
前端自動化工具
前端自動化工具
國昭 張
Exodus2 大局观
Exodus2 大局观
wang hongjiang
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
1号店数据库架构
1号店数据库架构
Louis liu
Aswan&hump
Aswan&hump
wang hongjiang
基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送
OpenRestyCon
All about NodeJS
All about NodeJS
Hsu Ping Feng
Exodus重构和向apollo迁移
Exodus重构和向apollo迁移
wang hongjiang
Flamingo land presention
Flamingo land presention
falkirklad2003
Evaluación de desempeño
Evaluación de desempeño
Dunnia Vargas
123
123
anum923
Flamingo land presention
Flamingo land presention
falkirklad2003
Self Publishing Presentation
Self Publishing Presentation
Becca Hillburn
Introduction to the Artist Alley- Presented at Mechacon 2014
Introduction to the Artist Alley- Presented at Mechacon 2014
Becca Hillburn
Lap ke hoach
Lap ke hoach
thehungvtx
Más contenido relacionado
La actualidad más candente
善用工具
善用工具
wang hongjiang
人人网开发一站式体验
人人网开发一站式体验
zhen chen
Java 推荐读物
Java 推荐读物
yiditushe
1, java intro
1, java intro
ted-xu
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
wang hongjiang
运维自动化
运维自动化
OpenCity Community
Node分享 展烨
Node分享 展烨
tb-vertical-guide
前端自動化工具
前端自動化工具
國昭 張
Exodus2 大局观
Exodus2 大局观
wang hongjiang
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
Justin Lin
1号店数据库架构
1号店数据库架构
Louis liu
Aswan&hump
Aswan&hump
wang hongjiang
基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送
OpenRestyCon
All about NodeJS
All about NodeJS
Hsu Ping Feng
Exodus重构和向apollo迁移
Exodus重构和向apollo迁移
wang hongjiang
La actualidad más candente
(15)
善用工具
善用工具
人人网开发一站式体验
人人网开发一站式体验
Java 推荐读物
Java 推荐读物
1, java intro
1, java intro
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
运维自动化
运维自动化
Node分享 展烨
Node分享 展烨
前端自動化工具
前端自動化工具
Exodus2 大局观
Exodus2 大局观
Java Tutorial:Learn Java in 06:00:00
Java Tutorial:Learn Java in 06:00:00
1号店数据库架构
1号店数据库架构
Aswan&hump
Aswan&hump
基于OpenResty的百万级长连接推送
基于OpenResty的百万级长连接推送
All about NodeJS
All about NodeJS
Exodus重构和向apollo迁移
Exodus重构和向apollo迁移
Destacado
Flamingo land presention
Flamingo land presention
falkirklad2003
Evaluación de desempeño
Evaluación de desempeño
Dunnia Vargas
123
123
anum923
Flamingo land presention
Flamingo land presention
falkirklad2003
Self Publishing Presentation
Self Publishing Presentation
Becca Hillburn
Introduction to the Artist Alley- Presented at Mechacon 2014
Introduction to the Artist Alley- Presented at Mechacon 2014
Becca Hillburn
Lap ke hoach
Lap ke hoach
thehungvtx
Intro to Comic Craft pt1
Intro to Comic Craft pt1
Becca Hillburn
Ch4. lap ke hoach
Ch4. lap ke hoach
tuananhhuy121290
Destacado
(9)
Flamingo land presention
Flamingo land presention
Evaluación de desempeño
Evaluación de desempeño
123
123
Flamingo land presention
Flamingo land presention
Self Publishing Presentation
Self Publishing Presentation
Introduction to the Artist Alley- Presented at Mechacon 2014
Introduction to the Artist Alley- Presented at Mechacon 2014
Lap ke hoach
Lap ke hoach
Intro to Comic Craft pt1
Intro to Comic Craft pt1
Ch4. lap ke hoach
Ch4. lap ke hoach
Similar a 笔记
Java 1(Java概述)
Java 1(Java概述)
xzdbd
beidakejian
beidakejian
hanxuebing
2. java introduction
2. java introduction
netdbncku
SCJP ch02
SCJP ch02
r82093403
J2ee经典学习笔记
J2ee经典学习笔记
yiditushe
线程与并发
线程与并发
Tony Deng
lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用
hugo
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
建興 王
Jni文档
Jni文档
woshiwzy
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
ArBing Xie
Java Api Design
Java Api Design
yiditushe
大公司的Java面试题集
大公司的Java面试题集
yiditushe
Ant
Ant
Medivh2011
Java相关基础知识
Java相关基础知识
yiditushe
Java面试笔试题大汇总
Java面试笔试题大汇总
yiditushe
Java面试宝典
Java面试宝典
ma tao
Ian .net async programming
Ian .net async programming
LearningTech
Java7 fork join framework and closures
Java7 fork join framework and closures
wang hongjiang
Big Java, Big Data
Big Java, Big Data
Kuo-Chun Su
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
Hong Cai
Similar a 笔记
(20)
Java 1(Java概述)
Java 1(Java概述)
beidakejian
beidakejian
2. java introduction
2. java introduction
SCJP ch02
SCJP ch02
J2ee经典学习笔记
J2ee经典学习笔记
线程与并发
线程与并发
lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
Jni文档
Jni文档
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
Java Api Design
Java Api Design
大公司的Java面试题集
大公司的Java面试题集
Ant
Ant
Java相关基础知识
Java相关基础知识
Java面试笔试题大汇总
Java面试笔试题大汇总
Java面试宝典
Java面试宝典
Ian .net async programming
Ian .net async programming
Java7 fork join framework and closures
Java7 fork join framework and closures
Big Java, Big Data
Big Java, Big Data
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
笔记
1.
Java 多线程 线程在进程基础上的一种划分。 一个进程就表示一个程序,在一个程序上可以同时运行多个子程序,则这些子程序称为线程。
E-Mail:mldnqa@163.com
2.
E-Mail:mldnqa@163.com
3.
进程:在一个时间段内只能完成一件事情。 A
B,只能做一件事情 线程:在进程基础上划分,之后在同一个时间段内可以比传统进程完成的功能更多。 A B,能多件事情 张三在公司上班,张三原本的业务是做打字员 打字一个工作即可。 == 进程 张三业务扩展。张三即可以做打字员,又可以做程序开发人员,也同时兼顾了卫生管理员 == 线程 CPU 只有一个,是指在同一个时间段内可以完成多个程序,但在同一个时间点内,只能有一个程序 工作。 E-Mail:mldnqa@163.com
4.
E-Mail:mldnqa@163.com
5.
那么该如何去实现多线程呢? 线程的实现需要操作系统的支持。
JAVA 中只需要关心程序,而程序具体是如何与底层交互的则不用去关心。 E-Mail:mldnqa@163.com
6.
java.lang 此包为 JAVA
程序默认导入的包。 一个类只要继承了 Thread 类,则表示此类就实现了多线程。 如果在程序中直接去调用 run 方法,实际上只是类.方法的调用,而没有启动操作系统的支持。 如果要执行一个线程,则要调用:public void start()方法 通过 start() 调用的是子类中 run()方法。 此时的程序是交替运行的,不是像之前那样去调用 run()方法进行的顺序执行。 问题? 一个类只能通过继承 Thread 类完成多线程,本身会有一个程序的局限 —— Java 只支持单继承,如 果这个类需要再同时继承另外一个类的时候,则使用 Thread 类会发现无法做到。 在 JDK 中为用户提供了一个 Runnable 接口,实现此接口也可以实现多线程。 之前的程序继承的是 Thread 类,在 Thread 类提供了专门用于启动线程的操作 start()方法。 E-Mail:mldnqa@163.com
7.
通过查找 JDK 文档,可以发现在
Thread 类中有如下方法; public Thread(Runnable target) 既然 Runnable 接口与 Thread 类都可以实现多线程,那么该选谁? · 实现接口,解决单继承局限。 Runnable 接口与 Thread 类之间到底有什么关系? 特点:继承 Thread 多个线程之间不能实现资源的共享,而实现了 Runnable 接口之后可以实现多个线程之 间资源的共享。 举例:火车票 售票点,100 张票 E-Mail:mldnqa@163.com
8.
E-Mail:mldnqa@163.com
Descargar ahora