java程序的基本结构 在JAVA中,构造函数在何时被执行?
在JAVA中,构造函数在何时被执行?
父类和子类的执行顺序;静态变量的执行特征;方法重写的注意事项。
1.当父类和子类都有静态代码块和构造函数时,执行顺序如下:
父类静态代码块gt子类静态代码块
父构造函数gt子类构造函数(先父,后子)
如果是多级继承关系,最高级的父类先执行,然后降序总结:静态优先执行,父类优先执行注意:静态代码块在JVM加载类时执行,静态代码块只执行一次。
2.
当调用类中的方法时,在执行方法体之前,必须先给类中的成员变量赋值。如果代码中没有指定具体的值,也有一个默认值。成员变量的赋值顺序是有顺序的。如果同时存在直接赋值和构造方法赋值,则按照顺序执行。3.重写重载是方法的名称,返回类型是相同的。唯一的区别是方法的参数不同(参数类型不同或者参数类型不同)。覆盖:1。被重写的两个方法的返回值、方法名、参数列表必须完全一致。2.子类抛出的异常不能超过父类相应方法抛出的异常。3.子类的访问级别不能低于父类对应方法的访问级别(public、package、protect
一般的java项目后台都有什么技术,比如Spring MVC,shiro还有什么技术?
可以按照目前微服务体系所需要的要素来分类。
从流量接入方面:需要负载均衡、限流、熔断、灰度等技术,包括nginx、hystrix、resilisence4j等。
从服务治理方面:服务注册、开发、链接跟踪等。都是需要的,dubble、thrift等rpc框架都有;
从稳定性保障方面:需要各种监控报警工具,我只知道有猫;暂时的;
从数据存储方面:常用的关系数据库如mysql和子数据库、子表工具如mycat,以及nosql数据库如redis、hbase、es、mongodb
从数据访问方面:有hibernate、mybatis、spring jdbc等orm框架;
从集装箱一侧:有tomcat,jetty等等;
此外,还有消息队列中间件、日志框架、分布式配置中心以及第三方工具如guava和apache。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。