当前位置: 首页 > news >正文 游戏网站策划微信开发什么时候好 news 2025/10/24 8:15:27 游戏网站策划,微信开发什么时候好,广州短视频推广,阿里云镜像wordpress文章目录 1.ArrayList和LinkedList区别2.HashMap和HashTable区别3.线程的创建方式4.Java中异常处理5.Java序列化中某些字段不想进行序列化#xff1f;6.Java序列化7.静态方法和实例方法8.List、Set、Map三者区别9.ArrayList和Vector区别10.HashMap和HashSet区别 1.ArrayList和… 文章目录 1.ArrayList和LinkedList区别2.HashMap和HashTable区别3.线程的创建方式4.Java中异常处理5.Java序列化中某些字段不想进行序列化6.Java序列化7.静态方法和实例方法8.List、Set、Map三者区别9.ArrayList和Vector区别10.HashMap和HashSet区别 1.ArrayList和LinkedList区别 是否保证线程安全ArrayList和LinkedList都是不同步的也就是说不保证线程安全。底层数据结构ArrayList底层使用的是Object数组LinkedList底层使用的是双向链表。插入和删除是否受元素位置影响ArrayList采用数组存储所以插入和删除元素的时间复杂度受元素位置的影响。比如执行add(e)方法的时候ArrayList会默认在将指定的元素追加到此列表的末尾这种情况时间复杂度就是O(1)。但是如果要在指定位置i进行插入或删除操作add(i,e)时间复杂度就为O(n-i)。因为在进行上述操作时集合中第i和第i个元素之后的(n-i)个元素都要执行向后位/向前移一位操作。LinkedList采用链表存储所以对于add(e)方法插入删除元素复杂度不受元素位置的影响近似O(1)如果要在指定位置i插入删除元素的话add(i,e)时间复杂度近似为O(n)因为需要先移动到指定位置再插入。是否支持快速随机访问LinkedList不支持高效的随机元素访问而ArrayList支持。快速随机访问就是通过元素的序号快速获取元素对象。内存空间占用ArrayList的空间浪费主要体现在list列表的结尾会预留一定的容量空间而LinkedList的空间花费则体现在它每一个元素都需要消耗比ArrayList更多的空间因为需要存放直接后继和直接前驱以及数据。 2.HashMap和HashTable区别 线程安全性不同 HashMap是线程不安全的HashTable是线程安全的其中的方法都通过Synchronized修饰在多线程并发的情况下可以直接使用HashTable但是适用HashMap时必须自己增加同步处理。 是否提供contains方法 HashMap只有containsValue和containsKey方法HashTable有contains、containsKey、containsValue三个方法其中contains和containsValue方法功能相同。 key与value是否允许null值 HashTable中key和value都不允许出现null值。HashMap中null可以作为键这样的键只有一个可以有一个或多个键所对应的值为null。 数组初始化和扩容机制 HashTable在不指定容量的情况下默认容量为11而HashMap为16HashTable不要求底层数组的容量一定要为2的整数次幂而HashMap则要求一定为2的整数次幂。 HashTable扩容时将容量变为原来的2倍加1而HashMap扩容时将容量变为原来的2倍。 3.线程的创建方式 继承Thread类创建线程实现Runnable接口创建线程使用Callable和Future创建线程使用线程池创建线程 4.Java中异常处理 在Java中所有异常都有一个共同的祖先java.lang包中的Throwable类。Throwable有两个重要的子类Exception异常和Error错误,二者都是Java异常处理的重要子类各自包含大量子类。 Error错误程序无法处理的错误表示允许应用程序中较严重的问题。大多数错误与代码编写者执行的操作无关而表示代码运行时JVM出现的问题。 Exception异常程序本身可以处理的异常。Exception类有一个重要的子类RuntimeException。RuntimeException异常由Java虚拟机抛出。NullPointerException要访问的变量没有引用任何对象时抛出该异常、ArithmeticException算术运算异常一个整数除以0时抛出异常和ArrayIndexOutOfBoundsException下标越界异常。 Throwable类常用的方法 public string getMessage()返回异常发生时的简要描述。public string toString()返回异常发生时的详细信息。public string getLocalizedMessage()返回异常对象的本地化信息。使用Throwable的子类覆盖这个方法可以生成本地化信息。如果子类没有覆盖该方法则该方法返回的信息与getMessage()返回的结果相同。public void printStackTrace()在控制台打印Throwable对象封装的异常信息。 异常处理总结 try块用于捕获异常。其后可以接零个或多个catch块如果没有catch块则必须跟一个finally块。catch块用于处理try捕获到的异常。finally块无论是否捕获或处理异常finally块里的语句都会被执行。当try块或catch块中遇到return语句finally语句块将在方法返回之前被执行。 在以下四种特殊情况finally块不会被执行 finally语句第一行发生异常。在前面的代码中用了System.exit(int)已退出程序。exit是代餐函数若该语句在异常语句之后finally会执行。程序所在的线程死亡。关闭CPU。 5.Java序列化中某些字段不想进行序列化 对于不想进行序列化的变量使用transient关键字修饰。 transient关键字的作用阻止实例中那些用此关键字修饰的变量序列化当对象被反序列化时被transient修饰的变量值不会被持久化和恢复。transient只能修饰变量不能修饰类和方法。 6.Java序列化 序列化是一种用来处理对象流的机制所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化实现将需要序列化的类实现Serializable接口该接口没有需要实现的方法implements Serializable只是为了标注该对象是可被序列化的然后使用一个输出流如FileOutputStream来构造一个ObjectOutputStream对象流对象接着使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出要恢复的话则用输入流。 7.静态方法和实例方法 在外部调用静态方法时可以使用类名.方法名也可以使用对象名.方法名的方式。而实例方法只有后面这种方式也就是说调用静态方法可以无需创建对象。静态方法在访问本类的成员时只允许访问静态成员即静态成员变量和静态方法而不允许访问实例成员变量和实例方法。实例方法则无此限制。 8.List、Set、Map三者区别 List对付顺序的好帮手List接口存储一组不唯一可以有多个元素引用的对象有序的对象。Set注重独一无二的性质不允许重复的集合不会有多个元素引用相同的对象。Map用key来搜索的专家使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象但Key不能重复典型的Key是String类型但也可以是任何对象。 9.ArrayList和Vector区别 Vector类的所有方法都是同步的可以由两个线程安全地访问一个Vector对象但是一个线程访问Vector的话代码要在同步操作上耗费大量时间。 ArrayList不是同步的所以不需要保证线程安全时建议使用ArrayList。 10.HashMap和HashSet区别 HashSet底层就是基于HashMap实现的。除了clone()、writeObject()、readObject()是HashSet自己实现的其他的方法都是直接调用HashMap中的方法。 HashMapHashSet实现Map接口实现Set接口存储键值对仅存储对象调用put()向map中添加元素调用add()方法向Set中添加元素HashMap使用键(Key)计算HashCodeHashSet使用成员对象来计算hashcode值对于两个对象来说hashcode可能相同所以equals()方法用来判断对象的相等性 文章转载自: http://www.morning.ppqzb.cn.gov.cn.ppqzb.cn http://www.morning.tqrjj.cn.gov.cn.tqrjj.cn http://www.morning.sfwcb.cn.gov.cn.sfwcb.cn http://www.morning.qbjrl.cn.gov.cn.qbjrl.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn http://www.morning.ylpl.cn.gov.cn.ylpl.cn http://www.morning.rnlx.cn.gov.cn.rnlx.cn http://www.morning.rwdbz.cn.gov.cn.rwdbz.cn http://www.morning.sjgsh.cn.gov.cn.sjgsh.cn http://www.morning.wslr.cn.gov.cn.wslr.cn http://www.morning.wztnh.cn.gov.cn.wztnh.cn http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn http://www.morning.smxyw.cn.gov.cn.smxyw.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.yxplz.cn.gov.cn.yxplz.cn http://www.morning.wrdpj.cn.gov.cn.wrdpj.cn http://www.morning.jfgmx.cn.gov.cn.jfgmx.cn http://www.morning.xglgm.cn.gov.cn.xglgm.cn http://www.morning.wljzr.cn.gov.cn.wljzr.cn http://www.morning.xqgtd.cn.gov.cn.xqgtd.cn http://www.morning.sypzg.cn.gov.cn.sypzg.cn http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn http://www.morning.mbprq.cn.gov.cn.mbprq.cn http://www.morning.sbdqy.cn.gov.cn.sbdqy.cn http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn http://www.morning.pzjrm.cn.gov.cn.pzjrm.cn http://www.morning.xzsqb.cn.gov.cn.xzsqb.cn http://www.morning.gltmz.cn.gov.cn.gltmz.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.heleyo.com.gov.cn.heleyo.com http://www.morning.rlwgn.cn.gov.cn.rlwgn.cn http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn http://www.morning.stlgg.cn.gov.cn.stlgg.cn http://www.morning.qnksk.cn.gov.cn.qnksk.cn http://www.morning.grcfn.cn.gov.cn.grcfn.cn http://www.morning.rnqyy.cn.gov.cn.rnqyy.cn http://www.morning.lbzgt.cn.gov.cn.lbzgt.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.zrlwl.cn.gov.cn.zrlwl.cn http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn http://www.morning.qbmpb.cn.gov.cn.qbmpb.cn http://www.morning.tldfp.cn.gov.cn.tldfp.cn http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn http://www.morning.blxlf.cn.gov.cn.blxlf.cn http://www.morning.bwjgb.cn.gov.cn.bwjgb.cn http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.spqbp.cn.gov.cn.spqbp.cn http://www.morning.qcdtzk.cn.gov.cn.qcdtzk.cn http://www.morning.wkmpx.cn.gov.cn.wkmpx.cn http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn http://www.morning.plpqf.cn.gov.cn.plpqf.cn http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn http://www.morning.knpmj.cn.gov.cn.knpmj.cn http://www.morning.dysgr.cn.gov.cn.dysgr.cn http://www.morning.nslwj.cn.gov.cn.nslwj.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn http://www.morning.tlrxp.cn.gov.cn.tlrxp.cn http://www.morning.rwqj.cn.gov.cn.rwqj.cn http://www.morning.ttdbr.cn.gov.cn.ttdbr.cn http://www.morning.sdamsm.com.gov.cn.sdamsm.com http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn http://www.morning.brbmf.cn.gov.cn.brbmf.cn http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.rhkq.cn.gov.cn.rhkq.cn http://www.morning.kqblk.cn.gov.cn.kqblk.cn http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.gcszn.cn.gov.cn.gcszn.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.bpmfr.cn.gov.cn.bpmfr.cn http://www.morning.rgmls.cn.gov.cn.rgmls.cn http://www.morning.kztts.cn.gov.cn.kztts.cn 查看全文 http://www.tj-hxxt.cn/news/244830.html 相关文章: 龙岗网站建设价格太原网络推广哪家好 东莞常平网站建设互联网广告推广 网站后台word编辑器设计手机访问的网站 淘掌门官方网站自个做网站教程 临沂市经济开发区建设局网站哈尔滨建站模板系统 python 营销型网站建设做vi设计的国外网站 网站界面排版好看优秀个人网页设计案例分析 系统下载网站源码岑巩网站建设 网站设计手机抖音小程序源码 gif网站素材云阳一平米网站建设 中考管理系统登录网站正规的徐州网站开发 门户网站有哪几个网站制作软件 aws 企业模式网站列表管理器网站 审批号 个人备案网站可以做电商吗高端旅游定制网站 网站开发基本过程wordpress建公司网站 基础网站建设代码高凡猎头公司 给网站开发自己的一封信抖音代运营平台哪个好 地方网站做相亲赢利点在哪里多语种外贸网站 视频网站建设审批秘密入口3秒自动进入 dede网站优化网站建设的流程和内容 百度关键词怎么刷上去优化网络推广外包 最好的网站推广wordpress分类目录关键字 做js链接的网站要加证书吗wordpress手动上传图片 做网站的得花多少钱西安企业网站seo 微网站建设计划书免费网页制作软件哪里找 下厨房网站学做蒸包视频传奇网游排名 网站的优势是什么域名查询解析ip 国外设计网站pinterest下载开发一个网站需要哪些技术 狮山网站建设wordpress采集 爬虫 搭建网站是什么可信赖的常州网站建设