摘要: synchronized关键字,我们一般称之为”同步锁“,用它来修饰需要同步的方法和需要同步代码块,默认是当前对象作为锁的对象。在修饰类时(或者修饰静态方法),默认是当前类的Class对象作为所的对象故存在着方法锁、对象锁、类锁 这样的概念 一.Synchronized方法锁(也叫对象锁) 1.修饰 阅读全文
posted @ 2019-06-09 20:45 不懂就查 阅读(34187) 评论(0) 推荐(4) 编辑
摘要: 多线程下载文件 多线程同时下载文件即:在同一时间内通过多个线程对同一个请求地址发起多个请求,将需要下载的数据分割成多个部分,同时下载,每个线程只负责下载其中的一部分,最后将每一个线程下载的部分组装起来即可。 涉及的知识及问题 请求的数据怎么拆分 拆分完成后怎么下载 如何计算实时下载量 一.请求的数据 阅读全文
posted @ 2019-06-09 19:31 不懂就查 阅读(3211) 评论(0) 推荐(0) 编辑
摘要: java中的面向对象的三大基本特征是:【封装】、【继承】、【多态】 封装:对象要有一个明确的边界;边界的划分(对象各司其职、对象的粒度、对象的可重用性) 属性(bean、pojo):私有的private,有set和get方法 方法:公开或私有 ,public/private 方法声明和实现(inte 阅读全文
posted @ 2019-06-09 10:33 不懂就查 阅读(7715) 评论(0) 推荐(1) 编辑