用户中心USER CENTER

首页/用户
  • Javascript面向对象编程(二):构造函数的继承

    摘要:动物还有一个猫对象的构造函数。这显然会导致继承链的紊乱明明是用构造函数生成的,因此我们必须手动纠正,将对象的值改为。这是很重要的一点,请务必注意如果替换了对象,下一步必然是为新的对象加上属性,并将这个属性指回原来的构造函数。 原文链接 现在有一个动物对象的构造函数。 function Animal() { this.species = 动物; } 还有一个猫对象的构造函数。 fun...

    longmon 发布于JavaScript
  • JavaScript 专项练习:函数篇(一)

    摘要:引言在学习的过程中看了不少书,但却很少有专项练习,因此开这样一个专题,希望能在练习中复习巩固所学的知识函数篇一本篇主要考察编写函数的技能和基本知识,同时也是对标准库函数的练习。 引言 在学习 JavaScript 的过程中看了不少书,但却很少有专项练习,因此开这样一个专题,希望能在练习中复习巩固所学的知识~ :) 函数篇(一) 本篇主要考察编写函数的技能和基本知识,同时也是对 Java...

    longmon 发布于JavaScript
  • 线程间的同步与通信(6)——CountDownLatch源码分析

    摘要:相较于方法,提供了超时等待机制注意,在方法中,我们用到了的返回值,如果该方法因为超时而退出时,则将返回。的这个返回值有助于我们理解该方法究竟是因为获取到了锁而返回,还是因为超时时间到了而返回。 前言 系列文章目录 CountDownLatch是一个很有用的工具,latch是门闩的意思,该工具是为了解决某些操作只能在一组操作全部执行完成后才能执行的情景。例如,小组早上开会,只有等所有人...

    longmon 发布于Java
  • 理解对多线程并发资源的保护——从AtomicInteger源代码出发

    摘要:前言线程中的包里面都是类都是针对多线程下的原子变量,有包括等等多种变量的原子化实现。这也会对理解现实场景中,多线程程序原子化使用某个资源也有更好的理解。 前言 Java线程中的java.util.concurrent.atomic包里面都是类都是针对多线程下的原子变量,有包括AtomicInteger, AtomicBoolean等等多种变量的原子化实现。 本次我们将会解读Atomic...

    longmon 发布于Java
  • 六大布局之FrameLayout

    摘要:举例,有个第一层为公司,第二层为办公室,第三层为工位,第四层是程序猿。若不设置的位置,则此四个文字都将默显示在左上角,并且公司在最下面,程序猿在最上面。 前言 上一期我们给大家讲解了LinearLayout,这一期我们为大家讲解一下FrameLayout(帧布局)的使用,相较于其他布局,FrameLayout可以说的上是最简单的一个,并且其使用范围相对来说也相对较小,但是也是Andro...

    longmon 发布于Java
<