简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象:  2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象:  3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象:  4. 修改一个类,其作用的范围是synchronized后面括号括起来的部分,作用…
参考博客: https://www.cnblogs.com/Y-oung/p/8401549.html 1.XML 声明和根元素 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/…
简单介绍 equals方法是java.lang.Object类的方法 有两种用法说明: 一.对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同. 1.“==”比较两个变量本身的值,即两个对象在内存中的首地址. (java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可以找到该对象,进而可以找到该对象的各个属性) 2.“equals()”比较字符串中所包…
注解你可以理解为一个特殊的类,或者接口其自定义个格式形如 public @interface 注解名(){ //注解的属性,特别提醒当注解的属性为value时,在对其赋值时,可以不写value,而直接写上值即可. } 下面一个例子讲述了注解的基本应用:(这个例子中A代表一个注解类,写一个D注解的目的是说明一个注解类中可以有注解这个属性.B代表应用了注解类的类,C代表对应用了注解类的类进行反射操作的类.) 代码如下://定义一个注解D(D的作用只是为了说明A中可以有一个注解的属性) package…
文件夹 1. Kurento是什么               3 2. Kurento简单介绍                       3 2.1 WebRTC媒体server               3 2.2 Kurento 媒体server               4 2.3 Kurento API, client和协议       5 2.4  使用Kurento创建应用程序       7 3. Kurento Media Server的安装与卸载    8 3.1  K…
闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有不论什么线程能够通过,当到达结束状态时.这扇门才会打开并容许全部线程通过.它能够使一个或多个线程等待一组事件发生. 闭锁状态包含一个计数器.初始化为一个正式,正数表示须要等待的事件数量. countDown方法递减计数器.表示一个事件已经发生,而await方法等待计数器到达0.表示等待的事件已经发生. CountDownLatch强调的是一个线程(或多个)须要等待另外的n个线程干完某件事情之后才干继续运行. 场景应用: 10个运…
Java中List集合的常用方法   List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来. package 集合; import java.util.ArrayList; import java.util.Iterator; /* * List接口特点: * 1.有序的集合,存储顺序和取出顺序一致 * 2.有索引,包含索引方法 * 3.允许存储重复元素 * 4.List接口带的方法特有 * 注意事项:操作索引的时候,一定要防止索引越界异常…
一 start开启一个多线程, run 只是一个内部的方法. package com.aaa.threaddemo; /* * start方法的作用? * 在 Java中启动多线程调用的是start方法. * 在start方法中,真正实现多线程的是一个本地的方法start0. * 调用start方法启动一个线程,此时的状态是 就绪. * 无需等待run方法体代码执行完毕,可以继续执行下面的代码. * 被synchronized 修饰, 线程是安全的 * 由jvm创建的main方法线程和syste…
java.applet Java语言编写的一些小应用程序 java.awt AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers. 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库.由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存…
一.简单工厂模式 概述:简单工厂模式的创建意图就是,把对类的创建初始化全都交给一个工厂来执行,而用户不需要去关心创建的过程是什么样的,只用告诉工厂我想要什么就行了.而这种方法的缺点也很明显,违背了设计模式的开闭原则,因为如果你要增加工厂可以初始化的类的时候,你必须对工厂进行改建. 客户端通过简单工厂可以生产出具体产品A,具体产品B,具体产品C. 二. 工厂方法模式 为了解决简单工厂的问题,程序员们又想出来一个新的办法,就是设计一个工厂的接口,你想要什么东西,就写个类继承于这个工厂,这样就不用修改…