首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java面试:2021.05.16(周末愉快!)

但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector中的方法由于添加了synchronized修饰,因此Vector是线程安全的容器,但性能上较ArrayList差,因此已经是Java...池化技术在Java开发中是很常见的,在使用线程时创建线程池的道理与此相同。基于Java的开源数据库连接池主要有:C3P0、Proxool、DBCP、BoneCP、Druid等。    ...补充:在计算机系统中时间和空间是不可调和的矛盾,理解这一点对设计满足性能要求的算法是至关重要的。大型网站性能优化的一个关键就是使用缓存,而缓存跟上面讲的连接池道理非常类似,也是使用空间换时间的策略。...Java中的接口代表能力、代表约定、代表角色,能否正确的使用接口一定是编程水平高低的重要标识。) 合成聚合复用原则:优先使用聚合或合成关系复用代码。...调停者模式也可以举一个简单的例子来说明,例如一台计算机,CPU、内存、硬盘、显卡、声卡各种设备需要相互配合才能很好的工作,但是如果这些东西都直接连接到一起,计算机的布线将异常复杂,在这种情况下,主板作为一个调停者的身份出现

43420

周末再聊聊Java学习路线

数据结构和算法 设计模式 计算机基础 Java 入门 Java 高手进阶 基础框架(SSM) 微服务框架 常用中间件 数据库 分布式架构 必须掌握的工具软件 学习资源网站列表汇总 学习常见问题(FAQ)...计算机基础 科班出身的同学对《计算机网络》和《操作系统》这两门课应该不会陌生,至于掌握了多少,你懂得,都是在考前一两周突击学习的,哈哈。...那些拿了 SSSP Offer 的大牛计算机基础都非常扎实。 (1)计算机网络 学什么?...计算机网络面试有一道非常经典的面试题:说说你从URL输入到最终页面展现的过程。...《TCP/IP详解卷1:协议》 计算机网络的经典教材, 大部头书籍,很难啃。建议挑重点看。

74220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    周末复习 Android & Java 面试题

    Java nio 和 io 的区别 Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区): 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道...java NIO的非阻塞模式(Java NIO有阻塞模式和非阻塞模式,阻塞模式的NIO除了使用Buffer存储数据外和IO基本没有区别)允许一条线程从channel中读取数据,通过返回值来判断buffer...2、允许字符串缓存哈希码在 java 中常常会用到字符串的哈希码,例如:HashMap 。String 的不变性保证哈希码始终一,因此,他可以不用担心变化的出现。...这种方法意味着不必每次使用时都重新计算一次哈希码——这样,效率会高很多。...3、安全 String 广泛的用于 java 类中的参数,如:网络连接(Network connetion),打开文件(opening files )等等。

    55020

    无聊的周末Java写个扫雷小游戏

    周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有点击的时候,去触发更新数据这一步。...16*16的小方块 雷的数量:与模式选择有关,是个随机数 标识每个方块是否有雷:最基础的数据,生成之后需要同步更新这个数据 标识每个方块是否被扫过:默认没有扫过 每个方块周边类雷的数量:生成的时候同步计算该结果...,不想每次点击后再计算,毕竟是个不会更新的数据,一劳永逸 标识方块是否被标记:扫雷的时候我们使用小旗子标记方块,表示这里是雷,标识完所有的雷的时候,成功 上次访问的方块坐标:这个其实可以不记录,但是为了表示爆炸效果...我们知道Java里面是用Swing来画图形界面,这个东西确实难画,视图写得比较复杂但是画不出什么东西。...总结 扫雷,一个简单的游戏,无聊的时候可以尝试一下,但是Java 的Swing真的难用,想找一个数据驱动视图修改的框架,但是貌似没有,那就简单实现一下。

    69220

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券