Java 第十一周总结】的更多相关文章

20175308 2018-2019-2 <Java程序设计>第十一周学习总结 教材学习内容总结 13.1 URL类: URL类是java.net包中的一个类,用URL创建的对象可以获取URL中的资,其包括三部分信息:协议.地址和资源.注意,协议必须被Java虚拟机所支持,地址必须是能链接的IP地址或域名. URL类有两个构造方法来创建URL对象:①public URL [链接名] throws MalformedURLException:②public URL([协议],[地址],[资源])…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? //存钱 public void deposit(int money){ lock.lock(); try{ this.balance =getBalance()+ money; co…
1. 本周学习总结 2. 书面作业 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 可以使用互斥锁 Lock 互斥锁有上锁和解锁两种状态,在同一时刻只能有一个线程掌握某个互斥的锁,拥有上锁状态的线程可以对共享资源进行操作.若其他线程希望对一个已经上了锁的互斥锁上锁,则该线程会被挂起,直到上锁的线程释放掉互斥锁为止. 基本函数 pthread_mutex_in…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 1.2 同步代码块与同步方法有何区别? 答:同步方法作用于整个方法,同步代码块作用于整个代码块而已.同步方法直接在方法上加synchronized实现加锁,而同步代码块在方法内部加锁.…
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…
## 201521123122 <java程序设计>第十一周实验总结 ## 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 其实这周也没讲多少内容,所以思维导图画的也比较简单.我在这里在总结一下: 1.如果有多个线程需要对同一个数据进行存取时,一定要考虑互斥的情况. 2.关于synchronized的用法: synchronized有两种用法,第一种是代表原子操作的程序代码前加上synchronized标记,第二种是使用synchronized代码块.如…
1.本周学习总结 1.1以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2.书面作业 2.1源代码阅读:多线程程序BounceThread 2.1.1BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 实现了Runnable接口,显示每个启动线程中的小球位置,通过component.repaint()方法实现小球的移动:调用Thread.sleep进行休眠是为了让正在执行的线程休眠一段时间,不消耗CPU资源 2.1.2Ball.java只做了两件…
<面向对象程序设计>第十一周学习总结 第一部分:理论知识 JAVA的集合框架 JAVA的集合框架实现对各种数据结构的封装,以降低对数据管理与处理的难度. 所谓框架就是一个类库的集合,框架中包含很多超类,编程者创建这些超类的子类可较方便的设计设计程序所需的类.例如:Swing类包 集合(Collection或称为容器)是一种包含多个元素并提供对所包含元素操作方法的类,其包含的元素可以由同一类型的对象组成,也可以由不同类型的对象组成. 集合框架:JAVA集合类库的统一架构 集合类的作用…