北京微网站,修改wordpress后台登陆,当当网的网站建设目标是,做网站要哪些技术变量的生命周期#xff1a;位于内层中的变量可以访问并修改外层变量的值
注意#xff1a;子类中方法的访问权限 父类
ReultSet不是一个集合#xff0c;而是在使用jdbc(java database connectivity) 返回的一个结果集
enty中提供有参构造时#xff0c; 未提供空参构…变量的生命周期位于内层中的变量可以访问并修改外层变量的值
注意子类中方法的访问权限 父类
ReultSet不是一个集合而是在使用jdbc(java database connectivity) 返回的一个结果集
enty中提供有参构造时 未提供空参构造方法时通过new空参未报错java1.8
mehod.invoke返回的是一个Obeject类型
Object类常用方法 1.hashcode方法 2.clone 3.toString 4.equals 5.finalize(对象被回收时进行调用)
不可变分为引用不可变和对象不可变被finall修饰的对象为引用不可变可以被重新赋值但不可以被重新new
super() 调用父类的构造方法从而完成对子类的初始化工作
在Java的多重继承中孙子类可以访问并且使用爷爷的成员方法
输入和输出是相对于外部输入设备而言的磁盘
阻塞是相对于调用方同步是相对于被调用方
阻塞调用方发布调用命令后在数据复制好之前自身需处于等待状态
非阻塞调用方发布调用命令后在数据复制好之前可以去做其它事。
同步接到调用命令后立即去做
异步承诺会做不承诺立即去做
阻塞IO模型在进程发布调用命令后内核在数据的准备状态直到数据成功复制进程在此过程一直在等什么也不干。
非阻塞IO模型在进程发布调用命令后数据没准备好之间不会一直等会做其它事期间通过轮询的方式去询问内核数据是否准备好返回成功指示后再进行数据报的处理。
信号驱动IO模型一遍一遍查看过于麻烦当数据准备好时直接提醒即可进程预先向内核注册一个信号处理函数当进程收到相应的信号后处理函数会进行后续的处理最后进程再进行数据报的处理。弊端信号处理程序实现复杂并且只有在数据准备阶段才可以近似为异步的。
IO复用模型将多个IO注册到一个SELECT上IO需要的数据都没准备好SELECT 调用进程会阻塞
异步IO进程先询问无数据准备好时直接返回内核准备好时不再返回成功指示发送信号即可
BIOBlocking I/O 同步阻塞IO模型这种IO模型是最笨的
NIONew I/O 支持阻塞与非阻塞。弊端实现较为复杂
AIO异步非阻塞
反射是众多高级特性的基础如注解、动态代理包括框架中也有很多地方使用
new 对象的开销很小可以尝试下new 10000个对象
try()会进行资源释放前提是资源类实现了Closeable或AutoCloseable接口 jdk7新增
放在try - catch中的代码发生异常时程序仍会运行