全国二级Java考试中几个难点.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国二级Java考试中几个难点

全国二级Java考试中的几个难点;1 输入输出流和文件处理;1. 字节流;基本输入流类InputStream的常用方法;基本输出流类OutputStream 的常用方法;2 字符流;1.2 基本流;(2)格式化输出;1.3 文件类;File(File dir, String name); (2)获取文件或目录属性;(3)文件或目录的操作;2. 写文本文件;方法二:用FileWriter打开文件myf.txt,又创建了文本输出流out,然后用out 的print(或者println)方法把字符串写入文件中。 例: FileWriter fw= new FileWriter(“myf.txt”); PrintWriter out=new PrintWriter(fw); out.print(“要写入文本文件中的内容”); out.close(); //关于输出 fw.close(); //关闭文件;3. 读文本文件;方法二:用FileReader打开文件myf.txt,然后用BufferedReader类的对象br作为文件流,用br 的readline()读取文件中的字符串。 例: FileReader fr= new FileReader (“myf.txt”); BufferedReader br=new BufferedReader(fr); String record=new String( ); Int recCount=0; While ((record=br.readLine())!=null){ recCount++; System.out.println(recCount+”:”+ record); } br.close(); //关于缓存 fr.close(); //关闭文件;4. 程序对文件的随机访问; 对文件进行读写操作;2 Java的多线程机制; Java的多线程; 使用多线程的好处:;Java中的线程多任务示意图;2.2 线程的状态与生命周期;(1)创建状态(new Thread)  执行下列语句时,线程就处于创建状态:   Thread myThread = new Thread ( ); 当一个线程处于创建状态时,它仅仅是一个空的线程对象,系统不为它分配资源。 ;(2) 可运行状态( Runnable )   Thread myThread = new Thread ( );   myThread.start( ); 当一个线程处于可运行状态时,系统为这个线程分配了它需的系统资源,这样该线程处于运行就绪状态,系统中可以同时有多个线程处于Runnable 状态。 (3) 运行状态(Running) 是线程占有CPU并实际运行的状态。; ( 4) 阻塞状态(Blocked) 阻塞状态也称为不可运行状态。因为某种原因(输入/输出、等待消息或其它阻塞情况),系统不能执行线程的状态。这时即使处理器空闲,也不能执行该线程。 进入不可运行状态的原因有如下几条: 1) 调用了sleep()方法,休眠时间到即进入可运行状态;  2) 调用了t.join()方法,当t线程结束或等待时间 到即进入可运行状态;  3) 为等候一个条件变量,线程调用wait()方法;  4) 输入输出流中发生线程阻塞;;  线程的终止一般可通过两种方法实现: 自然撤消(线程执行完) 被停止(调用stop( )方法) 目前不推荐通过调用stop()来终止线程的执行,而是让线程执行完。 ;2.3 如何在程序中实现多线程;关于Thread类: (1) 构造函数 ① public Thread ( ):创建一个系统线程类的对象。 ② public Thread ( Runnable target ): 在上一个构造函数完成的操作基础之上,利用参数对象——实现了Runnable接口的target对象中所定义的run( )方法,来初始化或覆盖新创建的线程对象的run( )方法。 ③ public Thread ( String ThreadName ): 在第一个构造函数工作的基础上,为所创建的线程对象指定一个字符串名称供以后使用。 ④ public Thread (Runnable target, String ThreadName): 实现②,③两构造函数的功能。;(2) 线程优先级;2. 在用户自己的类中实现Runnable接口;关于Runnable接口:;实现多线程的两种方法的比较:;3 Applet类与Applet小程序;3.2 Applet类;(2)Applet类的主

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档