201521123061 <Java程序设计>第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 本周学习的是如何解决多线程访问中的互斥问题和线程间的合作问题 1.当有多个线程对同一个数据进行访问的时候如果不加以控制就会产生"冲突".解决这种冲突的方法就是互斥访问:在程序代码块前加上synchronized,这样的代码块称为同步代码块.synchronized实现互斥访问主要是靠对象锁来实现的,代码块中每个对象都有一个对象…
201521123072<java程序设计>第十一周学习总结 1. 本周学习总结 2. 书面作业 本次PTA作业题集多线程 互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 这里引用上课的时候的那个例子: 用synchronized修饰方法,代码如下: class Counter { private static int id = 0; private stat…
201521123038 <Java程序设计> 第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 互斥访问:Lock 同步访问:Condition,需要搭配Lock 用PTA上的题目进行修改: class Acco…
20172325 2017-2018-2 <Java程序设计>第十一周学习总结 教材学习内容总结 Android简介 Android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个用户而运行. Android使用Java作为编程语言. APK表示应用程序包,它是一个基本的zip文件,可使用unzip或Winzip来解压缩.apk文件可以在一台物理设备或模拟器上运行,部署一个Android应用程序很容易. Android版本及API对应表 活动(Activity…
201621123080<Java程序设计>第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读:多线程程序BounceThread 1.1 BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 实现Runnable接口: 休眠让其他线程执行,减少CPU占用的时间 1.2 Ball.java只做了两件事,这两件事分别是什么?BallComponen…
20175227张雪莹 2018-2019-2 <Java程序设计>第十一周学习总结 教材学习内容总结 第十三章 Java网络编程 URL类 一个URL对象通常包含最基本的三部分信息:协议.地址.资源. URL对象调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源.通过该输入流可以将服务器上的资源读入到客户端. InetAdress类 获取地址 获取Internet上主机的地址 可以使用InetAddress类的静态方法getBy…
20175334 <Java程序设计>第十一周学习总结 教材学习内容总结 第十三章 URL类 一个URL对象通常包含最基本的三部分信息:协议.地址.资源. URL对象调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源.通过该输入流可以将服务器上的资源读入到客户端. InetAdress类 获取地址: 获取Internet上主机的地址:可以使用InetAddress类的静态方法getByName(String s); 获取本地机的地…
20175314 <Java程序设计>第十一周学习总结 教材学习内容总结 URL类 URL类是java.net包中的一个类,用URL创建的对象可以获取URL中的资,其包括三部分信息:协议.地址和资源.注意,协议必须被Java虚拟机所支持,地址必须是能链接的IP地址或域名 URL类有两个构造方法来创建URL对象:①public URL [链接名] throws MalformedURLException②public URL([协议],[地址],[资源]) throws Exception UR…
## 201521123122 <java程序设计>第十一周实验总结 ## 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 其实这周也没讲多少内容,所以思维导图画的也比较简单.我在这里在总结一下: 1.如果有多个线程需要对同一个数据进行存取时,一定要考虑互斥的情况. 2.关于synchronized的用法: synchronized有两种用法,第一种是代表原子操作的程序代码前加上synchronized标记,第二种是使用synchronized代码块.如…
20172330 2017-2018-1 <程序设计与数据结构>第十一周学习总结 教材学习内容总结 本周的学习内容为集合 Android简介 Android操作系统是一种多用户的Linux系统,每个应用程序作为单独的Linux进程中的一个用户而运行. Android使用Java作为编程语言. 初识Android Project窗口中有两个主要的节点:app和Gradle Scripts.app则又包含三个节点:manifests(包含另一个AndroidManifest.xml文件,对应用程序…