码迷,mamicode.com
首页 > 移动开发 > 详细

亚信安全广东移动面试

时间:2020-05-21 00:20:57      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:img   可变   com   特性   list   分布   区别   调用效率   style   

1. String stringbuffer stringbuild 区别

string是字符串,属于常量 一旦声明就不可变;

stringbuffer和stringbuild则是可变字符串,buffer线程安全.build线程不安全

2.单例模式几种实现方式?优缺点?

饿汉式(线程安全,调用效率高,但是不能延时加载);

懒汉式(线程安全,调用效率不高,但是能延时加载);

静态内部类实现模式(线程安全,调用效率高,可以延时加载);

枚举类(线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用);

如何选用:

-单例对象 占用资源少,不需要延时加载,枚举 好于 饿汉

-单例对象 占用资源多,需要延时加载,静态内部类 好于 懒汉式

3.工厂模式有几种,分别用在哪?

简单工厂(个人理解为new对象较少的情况下使用)

普通工厂(写一个父类大工厂存放共同特性,下面的小工厂存放自己特有的特性,同时小工厂继承大工厂)

抽象工厂(类比抽象类?)

4.继承和聚合的区别?

继承 is-a;;;聚合 has-a

5.数据库事务四种特性,分别有什么含义?

原子性:数据库操作要么不做,要么全做

一致性:事务执行的结果必须是由一个一致性变成另一个一致性

隔离性:并发执行的事务之间互不影响

持久性:事务一旦执行,对数据库的改变是永久的

6.线程周期

技术图片

7.项目遇到的安全问题,怎么避免的

 

8.sql语句(groupBy和having的使用)

好好复习

9.分布式与传统架构的区别

技术图片

10.arraylist和linkedlist的区别

技术图片

11.包权限到底是默认的修饰符还是protect?

默认修饰符是俗称的包访问权限,protect则不同包但是之类的话也可以

亚信安全广东移动面试

标签:img   可变   com   特性   list   分布   区别   调用效率   style   

原文地址:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/12927311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!