实例化InetAddress类的方法
1 | package com.sympa.lesson01; |
1 | package com.sympa.lesson01; |
泛型类,泛型接口,泛型方法
1 | List<Integer> list1 = null; |
通配符指定上限
上限extends:使用时指定的类型必须是继承某个类,或者实现某个接口
通配符指定下限
下限super:使用时指定的类型不能小于操作的类
举例
<? extends Number> (无穷小, Number]
只允许泛型为Number及Number子类的引用调用
<? super Number> [Number, 无穷大)
只允许泛型为Number及Number父类的引用调用
<? extends Comparable>
只允许泛型为实现Comparable接口的实现类引用调用
取值 | 取值 | ||
---|---|---|---|
CONSTRUCTOR | 用于描述构造器 | PACKAGE | 用于描述包 |
FIELD | 用于描述域 | PARAMETER | 用于描述参数 |
LOCAL_VARIABLE | 用于描述局部变量 | TYPE | 用于描述类,接口或enum声明 |
METHOD | 用于描述方法 |
1 | class Season{ |
1 | enum Season{ |
Java实现对象排序方式
1 | @Override |
1 | package com.sympa.lesson01; |
方法名 | 作用 |
---|---|
wait() | 表示线程一直等待,直到其他线程通知,与sleep不同,会释放锁 |
wait(long timeout) | 指定等待的毫秒数 |
notify() | 唤醒一个处于等待状态的线程 |
notifyAll() | 唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度 |
注意:均是Object类方法,都只能在同步方法或者同步代码块中使用,否则会抛出异常IllegalMonitorStateExption
1 | package com.sympa.lesson01; |