ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:201.20KB ,
资源ID:2991121      下载积分:150 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2991121.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java多线程,集合框架(附简单代码).doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Java多线程,集合框架(附简单代码).doc

1、多进程与多线程多进程:在操作系统中能(同时)运行多个任务(程序) ;多线程:在同一个应用程序中有多个顺序流(同时)执行。创建线程的方法:方式一:定义一个线程类,它继承类 Thread 并重写其中的方法 run( ),方法 run( )称为线程体;由于 Java 只支持单继承,用这种方法定义的类不能再继承其他类。1、FirstThread.java 文件:public class FirstThread extends Threadpublic void run()for(int i = 0; i “+i);2、Test.java 文件:public class Test public stat

2、ic void main(String args) /生成线程类的对象FirstThread ft = new FirstThread();/启动线程ft.start( ); /千万不能写成这样:ft.run( );for(int i = 0; i “+i);方式二:提供一个实现接口 Runnable 的类作为线程的目标对象,在初始化一个 Thread 类或者 Thread 子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体。1、 RunnableImpl文件:public class RunnableImpl implements Runnable public void

3、 run()for(int i=0; i “+i);2、 testOne文件:public class testOne public static void main(String args) / TODO Auto-generated method stub/生成一个Runnable接口实现类的对象RunnableImpl ri = new RunnableImpl();/生成一个Thread对象,并将Runnable 接口实现类的对象/做为参数传递给该Thread对象Thread t = new Thread(ri);/通知Thread 对象,执行 start( )方法t.start();

4、线程的简单控制方法:中断线程:-Thread.sleep( )-Thread.yield( ) /线程自动让出 CPU,再进入线程抢占状态设置线程的优先级:-getPriority( )-setPriority( )public class RunnableImpl implements Runnable public void run()for(int i=0; i “+i);if(10 = i)tryThread.sleep(2000);catch(Exception e)System.out.print(e);设置线程优先级:public class testOne public sta

5、tic void main(String args) / TODO Auto-generated method stub/生成一个Runnable接口实现类的对象RunnableImpl ri = new RunnableImpl();/生成一个Thread对象,并将Runnable 接口实现类的对象/做为参数传递给该Thread对象Thread t = new Thread(ri);/线程的优先级最大为10,最小为1t.setPriority(Thread.MAX_PRIORITY); /Thread.MIN_PRIORITY 1,10/通知Thread 对象,执行 start( )方法t.

6、start();System.out.print(t.getPriority();线程同步:1、MyThread.java 文件:class MyThread implements Runnableint i=20;public void run( )while(true)synchronized(this) /同步锁System.out.println(Thread.currentThread().getName()+i);i-;Thread.yield();if(i arrayList = new ArrayList( );arrayList.add(“a“);arrayList.add(

7、“b“);arrayList.add(“c“);String s = arrayList.get(1); /取索引号为1 的对象;for(int i = 0; i hashset = new HashSet();Set set =hashset;set.add(“a“);set.add(“b“);set.add(“c“);set.add(“c“);System.out.println(set.size(); /输出3,相同的元素被忽略set.remove(“a“);对 set 中元素访问:迭代器import java.util.Iterator;import java.util.Set;imp

8、ort java.util.HashSet;public class Test public static void main(String args) HashSet hashset = new HashSet();Set set =hashset;/Iterator 调用set对象的iterator()生成迭代器对象,/用该对象遍历整个setIterator it = set.iterator();while(it.hasNext()String s=it.next( );System.out.println(s);什么是映射?映射中的每一个元素包含一个键对象和一个值对象,键不可以重复,值

9、可以重复。import java.util.Map;import java.util.HashMap;public class Test public static void main(String args) HashMap hashMap = new HashMap( );Map map = hashMap;map.put(“1“,“a“);map.put(“2“, “b“);map.put(“3“,“c“);map.put(“2“, “e“); /覆盖掉值为“b”的键值对int i = map.size();System.out.println(i);String s = map.get(“2“);System.out.println(s);

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。